I think how I'm going to approach romantic relationships from now on is thus:
If something bad is happening, I will ask myself, "how would I feel if this shit was happening to my other partners?"
If I could see nuance in that situation, then I will see nuance in that and work it out. If I would knock their fucking teeth out for doing that to them, then I will break up with them (I hope).