Good lord. It is painful to read about how your husband speaks to you. Truly painful. I can't imagine how unpleasant it is to be in the same home with him.
He definitely has issues that only he can address. He may never realize what little he is contributing to this world. His interactions with nearly everyone he knows... he must be completely miserable with himself. He must loathe himself. Really, how could anyone feel good about who they are when they carry that much animosity with them?
My concern -- even though you are the BEST mother to your boys -- is that they will see the way your husband treats you and somehow grow up thinking that is OK.
M: 37 H: 36 Married: Aug 13, 2004 Decision to Divorce: July 20, 2008 Reconciled: September 2008 Current: Ambivalence