if he's not up for counceling then you need someone to talk to a friend if not than go to the therapist. if he beats you then u should go to the cops they'll take care of you. u n your 2 kids will be better with out him all he does is maybe supply the money plus u don't need any one who does not appreciate u, just leave him u've been miserable for a lonnnnnggg time and it's time to be strong and stand of 4 yourself and your kinds as well because if he treats u like that how he cannot control his anger forsure oneday he will take it out on your children when your not around and if you see it what are you going to do about it?? let it pass?? that is just wrong. he's your husband and he's not treating you emotionally well then it's NOT going to stop,, at that age stubborn men will never change and if they tel you they will u SHOULD set a line where ENOUGH is ENOUGH, your leaving! TRUST me your life will change for the BETTER, u will not waste useless time and tears over something rediculous. Honestly, ur husband is a REAL Jer.K,, who know's maybe he has someone else on the side that's why he's treating you like the way he is, he has no respect or manners for the person who he so calls lover, i don't think he has any feelings for you, it probably makes him happy to see u sad, don't let it effect you, u have to be strong and stand tough..
my advice is if u want to give him another chance just let him know that the next time he does this to u then u will leave him for good! don't worry people get divorces all the time it's normal, many people are more happy that way. U don't need to depend on any one you have to start becoming independent!
i wish u the best, make the righ decision for yourself, kids, and the future.