Really tough situation here Zircon. Folks here are saying what I would say.
Basically stop worrying about him and worry about yourself. He's probably going to get worse no matter what you do. Get a plan together so you can take care of yourself. Leaving him might be what you have to do. This sounds so easy as I type but it is really hard and many of us have been through it. Strength, peace and courage to you!