Coming up to 40 I should think - I've done it most years since we were married.
I make my own Christmas pud, brandy butter, Chr. cake, mince pies, pigs in blankets, stuffing, cranberry sauce, gravy.
The only things I buy ready-made are plenty of nice canapés - usually fishy ones from M&S - to have a couple of hours before dinner, which is never before about 5 in this house - I never do a starter.
I enjoy doing it all, and my elder sister (who's hosted at least as much as I have) also said the other day that she enjoys it too, ditto her long grown up daughter.
Maybe we're a bit weird - so many people seem to find it a massive chore.
However I don't do lots of different veggies/side dishes that some people do, let alone more than one type of meat, roast potatoes and mash, etc.
I always make a list of timings (worked out backwards from when we're going to sit down to eat), starting with oven on to preheat for turkey at X hours. I do find my list essential (especially after rather a lot of Buck's Fizz!) - it goes on the front of the fridge for ease of reference and to avoid getting mislaid/splashed on, etc.