agree with all the above. For your own safety and sake please consider yourself in all this. You deserve so much better.
He won't get help unless he wants it. You can't make sure he doesn't hurt himself-he is not your responsibility. you can only make sure he doesn't hurt you.Staying with him when he's hurt and abused you just gives him license to keep doing it.
It is progressive and will get worse and worse.