The pixel count either for the entire sensor or by the inch really doesn't matter.
Much bigger players in quality are the sensor size, the optics (lens) and the internal processor.
I have a Fuji 2mp camera that produces great photos because of these factors. If I were you I'd concern my...
In my opinion your friend is in outer space. So, let me ask you a question, why would want to do that? Simply print them on your own at home or take them to Walgreens, Wal Mart, etc., why go through all the hassle and expense of your description.
The first thing to remember is that the photographer is the true difference in the composition and overall quality of any photograph.
Next, a DSLR at 6mp will out shoot any point and shoot camera all day long.
So, forget the pixel count because it's really a combination of optics (the lens)...
What from you write there's nothing wrong with your camera accept the operator.
Understand that your camera is flashing because it needs that light to create a good image. If you're taking photos of yourself at arms length the camera is too close to you and of course the result is going to be...
There is no "cheap" that's any good at all. If you want a flash that really works I'd try Buy Dig.com or BH photo, both on line both very dependable sites.