Thank your lucky stars every day that you aren't married. And then thank them again that you don't have any kids together.
Run, do not walk, away from this train wreck.
He's only violent to walls? Honey, all he needs to do is slip once. Oops, my bad!
Do you really want to press your luck with your personal safety?
I recognize that you care, but you are playing Russian Roulette with your own health and well-being, and he cannot be fixed by anyone who is not a professional. And he does not think anything is wrong. Right now, much as can occur with an alcoholic, you are enabling his behavior, I'm sorry to say.
Consider this - if he had lung cancer, you wouldn't be trying to treat him now, would you? And you probably wouldn't take no for an answer if he refused to be treated, or insisted there was nothing wrong, even as you found him spitting blood into tissues and handkerchiefs, right?
Well, this is just as hazardous a situation. This is unacceptable and it is downright dangerous - to him, and to you. And you are not going to convince him - he'd rather listen to the squirrel-bunny-shadow.
You cannot fix this. I am sorry. I realize you feel you are being compassionate but this is not helping things. Go. He will either get help, or he won't. If he does, great, and perhaps you can try to have a relationship again in the future. And if he doesn't, you saved yourself very possibly getting cracked across the face or worse if you dared to disagree with or insist he disobey the squirrel-bunny-shadow.