I think it’s because of Celica’s initial personality. She’s pacifistic, like Eirika in a sense, and would preffer to not fight. That being said, as the game progresses and she begins to fight and see what she’s doing she’s given an ultimatum, much like Eirika. Your like for Alm’s. And she chooses Alm because, in a way, she saw that his way was working better, and allowing him to die would mean that the only valid way to victory would be cut off (Also her love for Alm was an enormous reason).
And Alm’s contradiction is at the start of the game actually. The game states, through Alm, that anyone can be special, you don’t need to be a royal to lead the Deliverance, or to save a country. But I think what, 1-2 missions after that he literally get’s a royal sword that only HE can wield. And throughout the game they keep showing how only Alm can do certain things. Hell in the final map (not final dungeon), when he get’s Falchion, there’s a door that won’t open unless there’s a royal and there’s a magical barrier that stops anyone that isn’t a royal from actually even entering (so if the royal lineage died then yeah)
That’s what I believe makes it contradictory.
And yeah their romance is pretty shoe horned in the campaign. They routinely daydream all the time about each other, and they even meet between the first and second arcs and bicker about their views on the world but Alm keeps on all serious (oblivious to Celica’s viewpoint) and she get’s emotionally hurt (if I recall). (Also agree on Dorcas and what was her name, Nataly?)
Also yeah, Grima’s origins are shown in the very place of his birth. I won’t spoil how or why (because if you can get the game then reading it/experiencing it for yourself is a great boon), but the ambience, and the way that as you go lower and lower into the dungeon, the enemies swap from thieves to actual risen. Hell they give an explanation for how the risen work!