How to get my husband help (anger issues)

My husband has problems dealing with his anger. Too much negative input (ex. A fight, things not going his way, etc.) Will cause him to be upset. The majority of the time he can easily control it and after some time to think he can calm himself down. However tonight was not one of those nights.

This is about the 4th time isn't happend but he lost it. He started yelling mean things at me, punched a hole in the door and threw a dining room chair across the room.

I don't think leaving is the answer as we do love each other, are married and have a baby on the way. Because I'm pregnant I find it completely unacceptable, it's not something I want my son to see or hear as he grows up. I'm not sure what to do or how to fix this. Any ideas?