C, When you look back at things in an honest way, weren't there things that could have been better in your marriage? If possible, would you honestly want this whole situation to turn around tonight and go back to the same exact way it was tomorrow?
You should read Frank's thread in piecing. He also defended his spouse everytime someone would point out her flaws. He is finally getting it.
Yes, you do deserve better than that selfishness. Either some day he will snap out of it, or you will find someone new. Either way, we need to get you in the frame of mind to know that you are worth more than what you were getting, so you will be ready for a REAL relationship with a REAL man.