You're absolutely right. I like to see the MC act more rational and not just turn into a simp for whatever inane reason. It's humanizing to see a character reflect and actually see what is actually hurting then and to get themselves out of a toxic situation.
That said, I'll think it over, if anything specific comes to mind I'll let you know.

Reactions: Briohnu, ARandomGuy, Paynomind and 7 others