You named your post well ... the positives do just keep coming.
A vacation - whoa! Why don't you book the hotel rooms and make sure you only get ONE bed. You can always say you were trying to save money!
Great news and it does sound like he's "looking" for a reason to make you a couple again. Can't ask for more than that at this stage. I would take it in a "heartbeat".
Keep up the good work and yes I think you have learned a lot. This board is very good for that. If we make it I'm going to make sure I check in here at least once a week to make sure "I stay on track".