I hear what you are saying, but it's a fable. It isn't a how-to guide for love. Why does Cinderella marry a prince she hardly knows? I don't know. Because he's a handsome prince and she's a fairy tale character. It's similar here. She's a girl that lives in a fable that makes poor choices to keep the story compelling.