Thanks again for the responses everyone. They have given me food for thought.
A few of you have asked whether there is a good side to DF. Of course there is. Otherwise I wouldn't be with him. For example, he is hard-working. He has a stressful 8am-5pm job during the week, and on weekends he works hard around the house and yard to make the place look nice. He is also very loyal, and completely committed to this relationship - he is not the sort of guy who'd ever cheat or anything like that. He is also gentle and loves animals and small children (and they seem to love him too). We also have very similar tastes in music, TV, movies, etc.
I guess I only share the negative side of him here, because after all, these are boards for solving issues (notwithstanding the "Good News" folder). When things are going well between us (and overall, they have been lately) there is no need to post about him.
On a similar note, I believe things have improved since I wrote those posts in 2010. He has cut back on his drinking when out in public. He really only drinks at home these days. He has also been making an effort to be more romantic. On a couple of occasions, he has surprised me by organising movie tickets and dinner after work. And he has been trying new things. For example, I enjoy skiing, so last year he accompanied me to the snow, and had a go at skiing too. He has also made a greater effort to get on with my parents (and they have too, notwithstanding this recent incident).
I should also clarify that part of the attraction for him in staying in CurrentCity for Christmas is that he REALLY loves our house and garden (so much so that he even suggested having our wedding reception in the backyard! Luckily, I managed to veto that idea).
I will definitely speak to him about what we might do as a couple on Christmas Day, should I decide to stay in CurrentCity. If he doesn't want to do anything special, I honestly think I'll go to MyHomeCity.