Disenchanter(n.) One who, or that which, disenchants.
Disenchantment(n.) The act of disenchanting, or state of being disenchanted.

Words within disenchanter