I to had a similar problem with a boss such as yours,for three years I put up with his rantings and ravings with every pice of bad news.Things came to a head one day when things just went a bit too far when it became very personal.
What happend next is still talked about in my company,my boss...