Welcome,
Sorry about the situatiion you are involved in.
Don't have any advice, however, to me, physical abuse is a deal bresker. Drunk or sober, there is no excuse for abuse and I would have called the police and had him arrested, Physical abuse left to its own devices will esculate.
Keep posting, keep reading others posts. Read the stickys, it will help.