disillusioner
Definitions
A person or thing that causes someone to lose their illusions or false beliefs.
Something that reveals the unpleasant reality of a situation, person, or idea.
Examples
The harsh reality of the corporate world acted as a swift disillusioner for the idealistic young graduate.
He found that his mentor, once a hero in his eyes, had become the ultimate disillusioner of his childhood dreams.