Even though Deathly Hallows is easily the worst Christmas Day, the Goblet of Fire Christmas Day is definitely the one I personally hate the most because there was no reason why Rowling couldn’t just let the characters enjoy the day.
In Deathly Hallows things are expected to be dark as it raises the stakes, thus supporting the narrative, but for Goblet of Fire, everyone having a bad Christmas day at the brilliant Yule Ball didn’t do anything to make the narrative more engaging and only frustrated the audience.