NTX... You've owned up to your own issues and agreed to work on them. That is more than most people ever do. You will mess up from time to time because you're human. But quite frankly, if your W isn't willing to give you that much slack it was never going to work in the first place.
The other side of the coin is... you are working hard on you. If she can't see that and appreciate it, well, then maybe at some point you are better off without her and with someone who will appreciate it. This is totally me projecting my own feelings onto your sitch, but consider it at least. Just don't shoulder all the blame yourself.
Married 6 together 8 Me:38 W:31 second marriage for both SS12, SD10, S6 Bomb: 9/8/11 (day before our 5 yr ann) W moved out: 2/18/12 D final: 11/12/12 Share S 50/50. Spend as much time as I can with SS & SD