Hi... these may be symptoms of underlying depression and stress. He also has lots of repressed anger which finds its way out at several occasions.
Next Steps
kindly talk to him when he is in a good mood to see a doctor. He could be reluctant to meet a psychiatrist... so you both can see your family physician to start with and then see a psychiatrist. Medications and or various therapies and counselling will help.
Health Tips
This can be done if you and your husband are keen on getting things right. Obviously he is suffering... and he is in denial. All the best.