Sokolas, you're an amazing artist. I love your art. For me you are the best of all. Nobody can paint the emotions ponies like you, even when I have sometimes hurts my heart. But this is just proof of how great you are.
I think You should get some more ditance to Your work. As a program in Java is a completely subjective thing, art is very arbitrary. Maybe taking part in 30 minutes challange would help? Like, no matter You like it or not, You must finish because the time's up? At times I've cared about my drawing I could spend up to a week on a single pic trying new techniques and having a pain in the ass because none of them worked as I wanted to. Well now i come out of conclusion that art is a very dynamic thing. As You create it, nothing stays the same as what You had in mind before making the first line. As I lost all my courage to draw, and just recently gained some will to draw again, now i think my art looks better when i care less. Well not because that my expectations are lower, but... It just worked for me like that! Also it doesn't stress me now. On the other hand, I can understand You as a perfectionist.
Nah, a perfectionist is the one who always wants to makes things, even ideal, better... Thought this may be the problem from what I read, however I can be wrong. I'm pretty sure You just judge them a bit too hard.