Mmm - that is pretty scary. It would probably be enough for me to call a time out! eg ask for time apart so you can both think about things.
Is there somewhere he could go for a few days (relatives)? Maybe then you could start talking about how you are feeling and how you see your future together.
I would def consider what the exit options are, but leave the door open to the possibility that he could confront his demons, get help, and change. It would make his life better, and help the kids, even if you end up splitting up!