Talk with him when he's sober. Give him the benefit of the doubt.
It is not likely he will understand. If he is an alcoholic, and it sounds like it, he will give everything up before he gives up the bottle. Get out.
The next time he is violent, call the police.