NEED ADVICE

So me and my husband's been separate for almost a month now. He has horrible anger issues that normally turn into voilent outbursts. Around the 4th I had left with my daughter because he was trying to fight with me. Had called me names and called my parents names while I was on the phone with them. He's broken 2 TV's, house blinds, punch or kicked holes in walls and doors. He's not been violent to me directly but he's been violet towards his 6 year old son. (Hitting him in the head, throwing game controller at his head when he wanted dads attention, charged at him and yelled in his face) My husband is extremely manipulative, he likes to intimidate, he's emotionally abusive, he never let's me have or spend any money, he controls everything. We have a daughter and baby on the way together. I don't know what to do. He has an excuse for everything. He won't even do simple things I ask like marriage counseling. One minute he loves me and wants to work on things then he's mad because I'm not coming home. We've been through this over and over. Everytime he says things and I go home nothing changes. I want to see some real change. But he's just good at speaking words. I have absolutely no trust in him because of past situations. I feel like I am done but I don't know if it is the right things to do or not. Please help. What is best for my babies and I?