It’s always hard to say goodbye to our favorite TV shows when they go on hiatus for the holidays, but the Once Upon a Time cliffhanger from Season 2, Episode 9: “Queen of Hearts” is still at the forefront of our thoughts. Fortunately, the wait for new episodes will be over soon.

OUAT returns with Season 2, Episode 10: “The Cricket Game” on Sunday, January 6. At least we have all the previous episodes — plus spoilers about what's coming up! — to keep us happy until then.

Once Upon a Time Season 2 returns on Sunday, January 6, 2013 at 8 p.m. ET/PT on ABC.