Thank you for your email. I understand how frustrating it can be when your husband won't listen to reason. You are a very perceptive mom, and I totally agree with you. You need to protect your boys at all costs. Physical discipline is not an option.
Your husband obviously needs to feel in control all the time, and appears to have difficulty expressing his feelings. He needs to find someone he can talk to about his feelings, so that he does not take his anger out on the children. You also need to put your foot down with him, and refuse to accept any behaviour from him that you feel is detrimental to your children. Trust your instincts more. If it doesn't feel right act on it. Your children have to come first.
I can send you a more detailed plan of how to go about this. Good luck and continue looking out for your boys.