Don't forget Ironman, you have one of the most important qualities in a guy - when things got tough, you didn't bail. Add that to your "I am awesome list". She's hurt you, but this is also helping you to become a better, stronger person.
Agree, from a woman's perspective, that it sounds like you are getting to a good place and she's starting to see what she's losing. A lot of the posts I have read have mentioned the woman waiting to see if the change is real and going to stick or if it's just a temporary thing. If she rationalizes her gut instincts away and misses out, her loss (you'll be well on your way).
Faith is, at one and the same time, absolutely necessary and altogether impossible. Stanislaw Lem
Faith is, at one and the same time, absolutely necessary and altogether impossible. --Stanislaw Lem