disenchanter

/ˌdɪsɪnˈtʃæntər/
noun
  1. A person or thing that causes someone to lose their positive illusions or unrealistic hopes about something.
    • The documentary was a powerful disenchanter, revealing the harsh realities behind the fashion industry.
    • He served as a disenchanter for his friends, always pointing out the flaws in their get-rich-quick schemes.
    • The failed experiment was a disenchanter for the young scientist, who had dreamed of an easy breakthrough.
Synonyms
Antonyms
What does "disenchanter" mean? | whatsthatwordmean | whatsthatwordmean