hi GumBell and

boy your story takes me back. i felt like my relationship went in cycles, and i frankly lost myself trying to predict them, or prevent them from taking a bad turn; it was exhausting. add regular silent treatment, and undermining you in front of your kids, and its remarkable (and you should be commended) that youve controlled your temper.
there are specific tools (communication skills, validation, boundaries, timeout, etc), that can help improve your situation, and give you a lot of room to breathe, which i imagine youre yearning for. you cant read it all in one night, and they will take practice, but a good place to start is with the lessons which you can find directly to the right.
and of course it helps to talk. i am confident many members here can relate to your story, and different perspectives from those who have walked in your shoes can be invaluable. we are here to help every step of the way