I'd say the MC's behaviour is consistent for someone who's writen a novel where the main characters have to endure abuse as children, not only the ML for whom she wrote a bright future, but also the villainess that, not content with killing her, she also send to suffer eternally in hell. You either write an irredimable villain, who takes pleasure in evil deeds, that your readers will expect to be punished, OR a villain forced by circumstances that makes them sympathetic to your readers that will appreciate seeing "saved", or at least die in a merciful way. You need to lack empathy towards your own characters or readers to write Fiona's story.
But I'm sure it's just the author going through the tropes checklist for this genre. Fiona has a bad childhood because the MC needs to start at a low point and overcome the odds. The MC is oblivious to the FL's feelings because the romance needs to be stretched for as long as possible.