Nothing will change his behavior. If he is being abusive, leave. I don't give half a rat's how much you think you love him. If he treats you like that, he does not love you. He will emotionally destroy you.
Gather your things and go.
Call the police and press charges for domestic abuse if it comes to it.