I actually think that the curse is brought by her. She's the one that cursed Theodore because of his "betrayal". In fact, the first words she says to Therodre is saying that she curses Theodore. Until she finally lets go of her past and finally moves forward, I don't think that the curse will break.