It's a very, very long story and overall I'm over it (or as over as I'll ever be).
I'm a fairly reactive/ shouty person. No amount of therapy and anger management has resolved it, so no I just try to keep a distance from situations that could trigger (i.e. telling the DC to clean their rooms, I still tell them, but maybe after the second time I just stop).
So over the weekend my DH annoyed me. (He went and started clearing our DSs room even though I said I would do it as most things are mine). For context I WFH and a little corner of my son's room is my dedicated space to work. As you can tell he then ignored me. Then I said again that I would do it, and then went to start clearing my corner and even dropped my laptop (an accident). I then lost it and started shouting at him. Up to that point I think it was salvageable, but then he told me I "shouldn't treat him that way" and that really triggered me as he treated me like absolute crap for years and years (continuously), so that brought back all of that baggage. Which obviously wasn't great.
Any way we could avoid this?.