Just completed the game. Need some clarification. Spoilers true ending.
Enjoyed the game, but when unraveling the events there was something I never got to understand.
In the Age of Magic, Hildebrandt imprisons Mao. We visit her, then save Carter, and upon returning, Mao released herself after being taunted with the lie after Carter's death.
Ikarus arrives, and using the Leytstaf, he beats her and imprisons her in the Northern Tower wall. Which is the location where Kaifried find the Leytstaf at the beginning of the game, in the Age of Reconstruction (still sealing something in ice). He removes it, and releases the curse (not clear which curse or why it affects him tbh).
But then, when dealing with the true ending quests and linking the events, we find a weakened Mao in the Age of Reconstruction, near her house. Also the same place where Carter sees her when he's fleeing, and she transforms into Demise, and goes to the Northern Tower.
Obviously these events don't make sense with the previous ones I described. If Mao was sealed in the Northern Tower since the Age of Magic by the Leytstaff from Ikarus, how did she show up weakened in her house, only to transform there and then?
There must be something I misunderstood.
--------
And the second thing, which I mentioned earlier. What did Kaifried do exactly? What was the curse he released and affected him?
--------------
Finally, I found the Faie explanation at the end didn't make too much sense, unlike everything else which was tied up nicely. A future Elliot sent her back as part of the Phoenix? How? If he's in the future, it meant that he already beat Demise, or somehow reached a future where Demise didn't wake up. Why then did he need to send her back to "save the future"?