to rid (somebody) of an illusion; to disillusion
The Darwin who wrote The Descent of Man was disenchanted with natural selection — Phillip E Johnson
disenchanted adj
disenchanter noun
disenchanting adj
disenchantingly adv
disenchantment noun
[early French desenchanter, from dis- + enchanter: see enchant]