I am all caught up on your thread/sitch. Very happy to read that things are progressing in a positive direction.
The one thing that I will suggest(which has already been suggested), is to look into Retrouvaille. It will help you communicate on a whole different level. It will make you dig to places that you don't even realize. The program is profound.
My W and I attended a Retrouvaille CORE meeting about a month ago. It isn't the in depth part, like the weekend or post sessions, but a good little refresher nonetheless.
After the meeting, we went for coffee with the hosting couple who have become good friends. I was struggling with a sense of entitlement. I was aware of it, but was unable to overcome that attitude. I brought up my issue. The H told me that I had a lot of responsibility for our sitch, given that I was the enabler. Oh snap, that was a reality check. I had to be accountable for my part. Just needed someone to slap me with it. It made a world of difference.
I highly suggest you consider it.
Keep on keeping on.
Me:45 ExW:48 M:04/97 3 Bombs & 2 ReCons 1st BD 11/10 D Finalized 4/20 D-16 S-14 Going in one more round when you don't think you can. That's what makes all the difference in life.~Rocky Balboa