Please get out of this. It's good that you can see what's happening. Don't think that you can't do it, just tell yourself that you have to do it. Because if you don't, it's just going to get worse. If you ever have children with him, you'll just have more of a reason to put off leaving him.
Use this stag weekend. Is he on the deeds/named as a renter? If not, then change the locks while he's away. If he gets violent on his return, call the police. If you can't legally kick him out, then move out. Staying with your mother is a good idea, and if not, then find a refuge. Call women's aid for help.
If you have access to money, take it out the bank and take it with you, because as soon as he gets a whiff of you trying to stand up for yourself, he will try to control your money.
Hang in there op, and stay strong. You've realised what's happening, and it takes an enormous amount of courage to admit it. We're here for you. Remember, your children need you to be strong.