ZB,
I agree with most everyone here. You need to leave the M. The C and books you've already read have said that she isn't going to change. That leaves it up to you. The C is telling you to leave. Every suggestion that you've been given, you've shot down. Bottom line......you are "afraid" to leave. This has nothing to do with an old promise, religion or anything but you. If you truly want a better life, you absolutely have to leave. SHE WILL NOT CHANGE. The only thing that can change is how YOU react to her behavior, however, you will still not be getting what you want from your W. If you don't leave, you deserve what you get, unfortunately.

I agree 100% with Nop, make a plan and start putting it into effect immediately. No excuses!!! Get out and be happy for the rest of your life. It can't happen under your current circumstances.