The quality of your photographs all come down to, not only your ability, but the size of the sensor in the camera.
A lot of camera manufacturers sell their products by highlighting the sensor pixel count of each camera. However, is this important? Whilst it can be important you can become too focussed on this area that you possibly may need to be. It isn't only the indicator of camera quality. I.e. too many pixels on a small sensor can have a detrimental effect on image quality.
For example, I currently own a Fujifilm Finepix S camera with 12 megapixels. However, another camera that has been passed down to me is the Canon E0S 350D. This camera has only 8 megapixels. You would think that the Fujifilm would produce the better image but it doesn't. The Canon far outstrips it on image quality and shutter speed.
So, why is this?
The smaller the sensor then the smaller the pixels have to be to fit on the available space. Therefore, in this case, less is definitely more. If there are too many pixels crammed into a small space then problems can occur such as image noise. if you couple a low pixel count with a good lens, then the camera has the potential to produce exceptional images.