It is completely understandable that the idea first made you really upset. I would be too. But then, you have to remember how many hours a day are spent at work, it's horrible if you hate it.
Would he have other time off to compensate? Could it take time off in January, so you have something to look forward to?
I remember my dad working on most Christmas days, and frankly, it must have been much harder for him than it was for us, it was just accepted as normal. When he was in the country, he was always around to open the presents (so sometimes on Christmas Eve, sometimes early Christmas days), and as child, I promise you it was no hardship.
We were not upset either when he was away, he was missed, but we spent a lot of time doing Christmas cards and handmade gifts for him. We felt a bit sorry for him, whilst we were happy and comfy at home!
Could you afford a cleaner, or mother help a few hours a week, so you have help with the chores to compensate for his long working hours (not talking about Christmas here)
I would prefer my husband to be happy at work, then the whole family is happy too.