Sounds like you might be suffering from "imposter syndrome". A good number of high functioning, highly productive people who really care about their work suffer from this. It's normal and once you learn to control is, it can differentiate you from your peers.
http://lifehacker.com/overcoming-impostor-syndrome-what-to-d...