This articles contains plot points from Once Upon a Time Season 2, Episode 9: "Queen of Hearts." Stop reading now if you don't want to be spoiled.

Once Upon a Time Season 2 headed into the winter hiatus with Season 2, Episode 9: “Queen of Hearts.” We expected the last episode before the break to be an epic race back to Storybrooke, and it didn't disappoint.

Most of the episode focused on Cora (Barbara Hershey) and Hook (Colin O’Donoghue) trying to beat Emma (Jennifer Morrison) and Mary Margaret/Snow White (Ginnifer Goodwin) back to our world, while Regina (Lana Parrilla) and Mr. Gold/Rumplestiltskin (Robert Carlyle) set up a trap to kill anyone who was trying to come through (because they wanted to stop Cora).

So who made it through?

Hook and Cora got the compass and trapped our heroines in Rumple's old cell, thanks to Cora's hold on Aurora's (Sarah Bolger) heart. Fortunately, the ladies found a scroll Rumple had left in the cell. It was just the name "Emma" over and over again, but it was written in the magical squid ink, which they used to break out of the cell.

They left Aurora behind (because Cora still has control over her), and caught up with Hook and Cora right before they went through the portal. Hook gave Mulan (Jamie Chung) Aurora's heart back so she left too, leaving Emma and Snow fighting Cora and Hook to get through the portal. Cora grabbed Emma's heart, but some power inside Emma acted as a shield and knocked Cora out. Emma and Snow jumped through the portal ...

... Just as Henry (Jared Gilmore) managed to convince Regina to drop the spell that made the portal lethal!

Snow and Emma were able to come home to a moving family reunion. That's the good news. The bad news is Cora and Hook also made their way into Storybrooke — thanks to the bean that Hook had stolen from the giant —  laying the foundation for some intense conflicts when the show returns after the holidays.

Did you enjoy the episode?

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaDMartin

Want more OUAT news? Like us on Facebook and Follow us on Twitter.