unfasten — to release from or as from fastenings; detach.
disenchant — to rid of or free from enchantment, illusion, credulity, etc.; disillusion: The harshness of everyday reality disenchanted him of his idealistic hopes.
repulse — to drive back; repel: to repulse an assailant.