I, for one, think that you've been an absolute saint. You deserve more than this. If I were you, I'd demand couple's therapy. Get an objective third party into it. You've gone out of your way to accomodate your spouse's life, and you're not being treated fairly.
Best wishes for your journey. Again, you deserve to be happy!