Please encourage him to get help or you and the children leave. There is no reason for you to have to live that way..."walking on eggshells", and especially exposing the children to his erratic behavior. They will end up with emotional problems as well

Take care of yourself and the kids