You're facilitating the abuse of your children at this point OP.
Your posting style is very familiar and the details are exactly the same as other threads, down to his dental work. So it's definitely you.
People have signposted you to support endlessly and you then just disappear from threads.
Do you want your children to have happy, healthy lives or not? At this point that's really all this comes down to.
Here's a reminder of what you said on another thread.
I've been lied to, cheated on, called mental, he ruins every nice occasion, tells people Im nuts. I run around the house like an obedient little house wife (that he obviously wouldn't marry) and if I have an opinion about anything then I'm hard work, mentally ill, insecure and abusive. He tells me my job's pointless, he earns more so I should do as he says. He's grabbed and pushed me. Told me he wants to punch me in the face. Screamed in my face I'm a bitch and an f-ing twat. Then the day after makes comments that I have anger issues. He shouts at me and when I say stop, he says "see our son is upset at your shouting" despite it being him shouting, not me. He makes me think I'm mad.
If this isn't enough for you to leave then you need to send your older son to his dads because you're allowing him to witness abuse and according to other thread also be abused verbally and emotionally himself by your 'partner'.
Time to put your children first.