Learn English – word for someone who tends to find faults in others

epithet-requestspejorative-languagesingle-word-requests

I'm looking for a single word, for someone who…

  • keeps seeing everything that is wrong with everybody else.
  • never seems to see the good of other people, only the bad things.
  • points at others, as if he forgets he has weaknesses himself.
  • does not brag about himself, he just seems to be dissatisfied with everyone else.

I prefer a word that is as unambiguous and clear-cut as possible.

Best Answer

I just cannot resist mentioning the term nitpicker here.

a person given to harsh judgments and to finding faults

"a tiresome nitpicker who seems to think that I can't do anything right"

reference http://www.merriam-webster.com/thesaurus/nitpicker