blamer
BLA'MER
, n. One who blames, finds fault or censures.