You should re-read your post - I see a lot of positives things going on. Other than him not going this weekend (and even with that, he was concerned enough to bring "a note from the Dr" as to why he couldn't go)the rest of the time sounds like he's beginning to think about more than "just himself" - you are now being included in the thought process.
I understand the feeling it's like watching a snail race but at least the race is moving forward not backward. So, enjoy the good things and also enjoy your "time away".
It's hot as He@@ here this week I wish I could come join you.