I don't self insert or give 2 shits about My MC 90% of the time. But if it was me id be just happy she is back. Even if im still upset and angry at her I wouldn't show it to her and for sure wouldn't want to punish her in any way because of it that is just to harsh for me and my personality.
I mean yelling at her is fine depending how harsh he is towards her about as far as I would be okay with. After all it would make sense for the story tho I wouldn't do it personally. Besides I never said that shouldn't happen just I hope it would be optional for players that don't want to treat her in a bad way cause of what she did.
That's the point there should be some options, even if the story HAS to go in a specific direction, here no matter how you think about it (as a player) or how you treated Sue (as the MC), there's really no agency.
- She disappeared, for her own reasons (valid or not is not the point)
- His life went south, fast and hard
- She reappeared, for her own reasons
All we are allowed to make him do is 2 shouted lines, then different degrees of negative/passsive-aggressive/positive reaction, but the outcome is exactly the same:
- She's back to stay and the MC is fine with it
How would have I handled it differently? Maybe give the opportunity to go and crash for some time at Lucia's, Scarlett's or heck even Theo's place?
Even if the story has to go in a specific direction, there's ways to give a better illusion of agency, than
R: "Great, more melodrama"
L: "Randall..."
R: "Sorry"
And then proceed to maker her feel better, there's a time and place for that, not within 5 minutes of her coming back after months of complete silence.
Or, crazy idea (since I know most wanted Sue back asap), keep her out of teh picture for longer (in-game I mean), let Randall develop new/different relationships and THEN bring her back?