What would you call a person who focuses only on their faults?

For example, they get second in a major race and, instead of being happy, they focus on the fact that they weren't first. Or they get a test back and got 45/50 but instead of rejoicing that they got 45 questions right they focus on that they got 5 questions wrong. In other words, someone who is never good enough in their own eyes. Not really a pessimist, so I'm stumped.

Thanks!


self-critical

Critical of oneself, one’s abilities, or one’s actions in a self-aware or unduly disapproving manner:

"What the ‘hero’ discovers is that everyone recites the same self-critical, damaging internal monologue in which they excoriate themselves for their inadequacies."

Oxford Dictionaries


A Perfectionist

The quintessential perfectionist is one who is never happy with the results of anything. Every little detail is acknowledged and is never forgotten. Sometimes, a perfectionist will eventually become sick of something that they once deemed perfect.

These people are also very eccentric