I understand, you get excited and boom, they have a freak out of just a backing off for some reason and there's no explanation.
Just keep doing what you are doing and I think things will be ok. I think he wants to be with you but the new you so he's waiting to see how long the changes "stick". But if they are geniune changes, they will be there forever. My Girlfriend/Roommate always asks me "Do you want to be right, or do you want to be happy?" Happy. Duh. And if someone feels unappreciated, it sucks. Do you think it's in his head or does he really have reason to feel that way? My H definitely was unappreciated