Hi Valar Morghulis,
Thanks for sharing. Sometimes it is difficult to know when to walk away and when you should stay. I totally understand your dilemma. I don't know if there is a certain way of knowing one way or another.
If we stay or if we go, our minds may go over different scenarios continuously if we allow them to.
Maybe you could write down reasons for staying and reason for leaving and look at the list honestly to see what you really feel deep down inside.
A psychologist or counsellor would be able to tell you why we choose to stay in abusive situations and relationships and why some of us tell ourselves the things we do.
I guess the main thing is to keep yourself safe. If you don't feel like anything will change for the better it may be time to move on.
Guess it all depends on the situation as well.
Walking away sometimes is looking after yourself not giving up!
Wishing you all the best, from Dools