I agree with Live - talk to an attorney.
It sounds like you have crossed the line into physically abusive behavior, is there somewhere you can go to get away from him and start working exclusively on yourself and your own issues? Friends? Relatives? Your situation sounds dangerous and toxic to both of you.
peace-
b