discourager

noun
  1. a person or thing that discourages; something that dampens enthusiasm, confidence, or effort

Examples