Man, the hero might be better off with the witch. The hero at least TRIED to hold on (even being sabotaged) but the Princess folded the INSTANT it went rough, even AFTER figuring out the witch was magically manipulating the hero.
I'm surprised she even kept her half of the bargain and gave back her soul (or didn't use the love potion to convince him to let her take it away again at the end). But yeah otherwise agree the princess had a bad showing here for instantly abandoning him while KNOWING he was under a spell.