Marriage... Possibly a divorce

My husband has turned abusive after we got married, I always forgive him & blame myself for pushing his limits ( I've never touched him) I used to say hurtful things but I stopped and tried to better our situation for our son, he has put his hands on me me and last time he did was yesterday morning... we live perfectly fine, and he's a great provider, he has made me feel like I can't do anything without him and I'm super scared of starting over again, and this time with a 10 month old. He doesn't want to help me babysitting so I can work at nights and he knows lots of babysitters and doesn't want to help me in that way either (I have no family and know nobody here) I'm truly really scared of getting away from him because I feel like I can't do it on my own or I'm going to regret it later on... I met a new person 2 weeks ago who made me realize I deserve better, he wants to pursue a serious relationship with me but I've let it clear that I don't know if to leave or stay but even if I leave I'm too traumatized to be in a new relationship but he's always there when I need him and he's very sweet but as a friend, I don't know if meeting this man has made me doubt my marriage or if this is really what I want. Help, advice, anything!