Unfortunately, I cannot actually answer your question because I am quite the same way with myself. Wish I knew why. I am just never good enough. Good enough for what? I don't know. But I can never accept myself the way I am and be happy. I am always looking for things to change about myself. I don't want this post to drone on too much, but I hope you find some comfort in the fact that you're not alone in feeling this way.