Help, idk what to do

I need advice on my man. I have done my fair share of things but he is just so bitter and angry all the time. He has put his hands on me many times. Even when I think he could be changing it gets worse. Saying such hurtful things and just being straight bitter. I love him so much but what can I do?