There are shows with plot twists, and then there's Once Upon a Time. Ever since the show broke the curse and changed the entire premise forever at the end of Season 1, we've come to expect the unexpected from it, but we didn't see Emma losing her memories coming.
Now that the savior has forgotten her true past and the rest of the gang is back in the Enchanted Forest, what can we expect when we tune back in on March 9, 2014 (yes, that's a very long time from now and no, we don't really want to talk about it)?
We've gathered all the biggest spoilers about the spring season right here, and we'll keep you updated as more info roles in.
Read spoilers at your own risk! For more on Wetpaint Entertainment's philosophy on spoilers, click here.
Where it takes place. The first half of the season sent us off to Neverland, but when we return the focus will go back to where it all started: Storybrooke and the Enchanted Forest. Wait, you may say. Storybrooke? Didn't that just get destroyed? Well, yes. But based on the promo for the show's return, the most fantastical town in Maine might not be as gone for good as it seemed. Plus, there are always flashbacks!
A new Big Bad. While we won't be traveling to other realms for long stints, other realms might be coming to us, because the new Big Bad for the season is none other than the Wicked Witch of the West, who will be played by Lost star Rebecca Mader. The promo teases that she "invades Storybrooke," and given that the show has teased a Wizard of Oz realm in the past, we think it's pretty safe to say this witch isn't an Enchanted Forest local.
Is Rumple really dead? Is Rumplestiltskin really dead? We have a hard time believing that. After all, the showrunners have promised that in the second half of the season, Rumple and Belle "are going to be in the same world for an extended period of time," which will be hard to do if he's dunzo.
Other new characters. We'll also be meeting Rapunzel, who will be played by Alexandra Metz. We're thinking she's the "skittish and timid" character that had been teased for Episode 14, though we could be wrong, in which case that's a third new character to expect.
Spring premiere title. We know the spring premiere, Season 3, Episode 12, will be called "New York City Serenade."
Catch the return of Once Upon a Time on Sunday, March 9, 2014 at 8 p.m. ET/PT on ABC!