This year's big December episodes of EastEnders look set to feature the return of Max Branning, Lee Carter at breaking point, as well as the Mitchells facing the prospect of this being Phil's last Christmas. So plenty to make viewers at home feel better about their own Yuletide, then!
But if festive cheer is in short supply, then at least we can count on the residents of Albert Square to not scrimp on the drama - and now you can find out when it's all going to play out. Because, yes, the BBC has released its full Christmas 2016 - so here, for you soap fans, is a quick guide to exactly when you get to see all the pivotal episodes of EastEnders:
Monday 19 December - 8.00pm
Tuesday 20 December - 7.30pm
Thursday 22 December - 7.30pm
Friday 23 December - 8.00pm
Christmas Eve - 8.25pm (35-minute episode)
Christmas Day - 9.30pm (60-minute episode)
Boxing Day - 8.00pm
Tuesday 27 December - 7.30pm
Thursday 29 December - 7.30pm
Friday 30 December - 8.00pm
You can watch a 60-second rundown of next week's episodes of EastEnders below.
And visit our dedicated EastEnders page for all the latest news, interviews and spoilers.