Keep venting, Frank. I'm happy to read that you KNOW that YOU ARE A GREAT GUY...worthy of praise and appreciation. That's great--don't EVER forget that. Whatever happens next on this road, keep that in the center of your thoughts.
You have been nothing short of a saint. I know that I said that my H went through similar circumstances, and I was terrible at supporting him and was emotionally abusive at times, but you really put up with a LOT. I am so sorry. You are selfless beyond words and you need to stop that..or you will lose yourself.
One reminder, whatever you do from now on...remember that you are STRONG. You are worthy and act with confidence and strength. She still does not see that in you...and whatever you do, make sure she knows that you are not running away, but finally having the courage to stand up.