What’s the one thing that could possibly be better than a Glee holiday episode? Five Glee holiday episodes, of course! Well, five mini-episodes, at least — each with their own unique holiday theme.

Following in the footsteps of the recently anointed holiday classic Love, Actually, tonight’s Season 4, Episode 10: “Glee, Actually” was a wintery story of wonderment and magic, told in five acts. Each vignette offered a different view of a particular set of characters.

Brittany (Heather Morris) and Sam (Chord Overstreet) prepared for the end of the world, and consequently tried to pack in as many relevant life experiences as they could. Meanwhile, Puck (Mark Salling) and Jake (Jacob Artist) had some cherished brotherly bonding time as they celebrated Chanukah together.

Plus, we can’t forget about Rory’s (Damian McGinty) return! We’ve been missing Damian McGinty like crazy all season long. And even though he only returned as a ghost to help show Artie (Kevin McHale) what life would be like had the glee club never even existed, we were more than happy just to get the chance to see his face.

How about that trip to NYC? Klaine is back together! Well... as friends, at least. Kurt (Chris Colfer) and Blaine (Darren Criss) sang yet another adorable holiday duet. The grinned at each other adorably and warbled away at “White Christmas” while skating gleefully across the ice.

You’ve seen Glee’s Season 4 Christmas episode, now we’re dying to know what you thought. Was it the best holiday episode in Glee history, or did it leave you wanting more?

Can’t get enough Gleetastic goodness? Like us on Facebook or follow us on Twitter!