All is not well back in the land of fairy tales as the Wicked Witch made an appearance in Once Upon a Time Season 3 Episode 12, its 2014 debut.
We kick off the second half of Season 3 with Prince Philip and a very pregnant Aurora, with the new villain in the kingdom looming large over everyone.
Snow and Regina have banded together for the good of the kingdom, though there are doubts as to whether Regina is really on board with the alliance.
Until Snow finds her burying her own heart, that is. Snow empathizing with Regina was an emotional high point of Once Upon a Time Season 3 Episode 12.
We weren't done with memorable moments from them, either, as Snow tried to get Regina to run from the flying monkey, but The Evil Queen stand her ground.
Being heartbroken doesn't mean she's backing away from a fight. Regina was looking for one, in fact, but the identity of their nemesis was yet to be revealed.
At the end of the day, Regina and Snow were talking about the new boy in town - Robin Hood - while back in New York, Emma was happy. Or she looked it.
More content than we've ever seen her at least, although Hook was not to be dissuaded, vowing that he'll always be a pirate despite being locked up.
Emma was crushed to tell Walsh that it was over ... at which point he turned into an evil flying monkey. Classic Once Upon a Time twist for you there!
In conclusion, everyone who was transported to the Enchanted Forest is now back in Storybrooke, though it's not clear why or how that is the case.
It's a mystery to us as well as to the characters. In the missing year Snow also got pregnant, so time has passed, even if they aren't aware of that either.
There are plenty more questions than answers as we get underway, but it looks as if this will be a terrific second half to Once Upon a Time Season 3.
As always, you can follow the link to TV Fanatic and watch Once Upon a Time online. Catch up on past episodes as well as this Sunday's any time!