So, I think a few event flags or something may be bugged in act 3.
I'm having an option to tell Shadowheart something along the lines of 'we kind of started a romance, but never followed up' even though we did in fact follow it up (the options to talk about it are also showing up at the same time).
Later at camp, Gale is furious with me about a contract he seems to think I signed with Raphael? The thing is, I haven't even spoken to Raphael yet in act 3 on this save.
So, something seems to be causing the game to think things have happened that haven't, and vice versa.