I am sorry I haven't checked in. My impression was that H was upset that the canadian was getting your attention. Perhaps I am off base though.
If it was me, I wouldn't mention desert. At. All. Let it go. He knows what he said. I also wouldn't have a back up plan. That's just me though. It's not up to you to continue to look after him. One of your biggest issues seems to be his lack of follow through. By continuing to fix things he never will change or even have incentive to want to.
It does sound like you are continuing to make progress though! I'm glad to hear it!