Greetings.
To be honest.. really honest, I just think you are in denial personally. - you produce great work, and think you are just doubting yourself.- we all do it when we are trying to produce something excellent. but the thing you really should be more concerned about is knowing when to STOP!. - then move on, else you end up rinsing and repeating until it starts to get worse..
be happy fella, and move on already... : )
I mean this post in a good way, not a criticism or a bashful post. - just wanted to add that!
HAH!!! I got a good lesson in this, when I recently sent my very first song away to be mixed & mastered. At the last minute I reamped the guitars for a profile with less bite to it. Regrets ensued.....