It's weird that they keep pretending this is realistic or scientific, instead of adding a supernatural element. If they just made her dad some kind of wizard, it would have ironed out the suspension of disbelief problem we have here.
It doesn't make me enjoy the story any less, but it does make it inherently silly as a story and not able to be recommended.