Here is the bad news, ABC viewers: Once Upon a Time Season 3 does not return until March.
But here's the good news:
This fun drama gave fans plenty to chew on and consider last night, jumping ahead one year toward the end of the 2013 finale and also featuring a significant character death.
And that's before we even get to the teaser that ran after the episode and which spoiled the role Rebecca Mader will take on this spring: Which iconic villain is on her way to Storybrooke?
Click play for the answer:
Looking to catch up and watch Once Upon a Time online? You can do so at TV Fanatic.