For many of us life is a search for perfection. No matter how good we do (and I do suspect that you are actually doing pretty good) we often feel we are not doing good enough. Relax, take it easy, chill out every once in a while. You might just be trying too hard.

Does this make any sense or am I missing where you are coming from. Need to hear more about your feelings to be sure.