A person who believes in or promotes the removal of illusions; one who deals in harsh truths rather than comforting beliefs.
From disillusion + -ist (one who believes in or practices). The '-ist' suffix comes from Latin and Greek, creating nouns meaning 'one who follows a doctrine or practice.'
A disillusionist is subtly different from a cynic—cynics assume people are selfish, but a disillusionist just believes truth matters more than comfort, which is actually a much more interesting philosophical position and less judgmental.
Complete word intelligence in one call. Free tier — 50 lookups/day.