I hope you're saying "thanks, I appreciate it," when he does nice things. Not as a "reward," but just as good manners. You could say something like, "This has been a great weekend, I've really enjoyed your company." Period. Nothing about how much better this is than when he was isolating, or drinking.