ТС, на самом то деле проблема Софи была в том, что Ведьма привела состояние внешнее к внутреннему
Меня покорила сама идея превращения девушки в старушку, причём изменилась она не только внешне - Софи ощущает себя старухой и думать стала по-старушечьи.
Т.е. она сначала стала думать по старушечьи, а потом ее в старушку превратили.
В том числе и поэтому она не могла расколдоваться.