With last week’s midseason premiere setting up much of the drama for the second half of Season 3, we’re officially scratching our heads trying to figure out how the Storybrooke gang is going to remember their last year.

The prime suspect, of course, is Once Upon a Time’s newest villain: The Wicked Witch. We may have only gotten a glimpse of her in last week’s episode, but tonight’s gave us a lot more info about her. Season 3, Episode 13 (“Witch Hunt”) gave us everything from the beginnings of a romantic relationship to more backstory on Zelena (the Wicked Witch).

Did all of the drama make for a good episode? Read on for Wetpaint Entertainment's review of the episode, and then rate it yourself below!

Read spoilers at your own risk! For more on Wetpaint Entertainment's philosophy on spoilers, click here.

Hook (Colin O’Donoghue) revealed that he had received a message to go to Emma (Jennifer Morrison) with a small vial of memory potion. Who sent it? He thought that perhaps it was Snow (Ginnifer Goodwin), but that wasn’t right. Emma decided that the only logical thing to do in order to get everyone’s memory back would be to seek out the source. Duh.

Our hearts were absolutely breaking when Regina (Lana Parrilla) saw Henry (Jared Gilmore) around. “He looked right through me.” Tears. “I cast curses to hurt other people, not myself.” Obviously Regina is cleared of the crime.

Emma leading the town hall made it feel like the good ol’ days. Not only that, but then everyone turns on Regina and just assumes that she’s the one to blame for casting the latest curse. We admit that she doesn’t exactly have the cleanest record, but she’s already made it clear that this curse does nothing for her. Now that she’s turned evil again, the town is to blame. Oh, and that shot of Zelena (aka the Wicked Witch) giving us a smirk. Ugh.

Let’s talk about that scene between Robin Hood (Sean Maguire) and Regina in the woods. She helped save his son, Roland, and now he’s indebted to her? That’s not usually how true love starts, but these two trading one-liners is pretty much the most adorable thing ever.

Meanwhile, back in Storybrooke, we’re loving the fact that Emma and Regina are teaming up to counteract this new curse. Emma had us going when she pretended to side with everyone at the town hall, but we’re glad to see that these two are on the same team. Swan Queen forever!

Does Zelena (the Wicked Witch) have something about babies? In last week’s midseason premiere, it became pretty clear that she had blackmailed Phillip and Aurora (who are expecting) and in this week’s episode she gets cozy with Snow (who’s also preggers)? And why did she claim to be a midwife? Do babies play a part in her grand plans? We need to know! If she hurts Snow or her baby, she’ll have us to answer to.

In perhaps the most WTF moment of the night, Little John turned into a Flying Monkey. There’s nothing much to say about that except too bad.

When Regina and Emma planned an elaborate ruse in order to capture who had cast the memory curse (giving us some hilarious and heartwarming moments in Emma’s Volkswagen), they came up empty. When we learned that the culprit (who was obviously Zelena) broke through Regina’s blood magic, it was all the confirmation we needed that the two were related. Though back in the Enchanted Forest, the Wicked Witch confirmed it for us. Dang, Cora. Who knew you got around that much.

We also learned that Zelena is totally jealous of Regina for getting Cora’s love. Doesn’t she know Cora was the worst? It’s clear that Zelena’s got it out for Regina and is going to try to bring her down — obviously that means hurting Henry. We are SO ready for these two to go at it.

In the last moments, Emma introduced Henry to Regina. It looked like it was going well until he reached his hand out for a handshake. Regina looked devastated. We were devastated. This hurts so much.

Oh yeah, RUMPLE IS BACK! Zelena’s got him penned up like an animal and he appears to be off his rocker. Yikes!

Amazing moments:

  • Grumpy wants to know, Wicked Witch of the East or West. Didn’t he hear about the tragic house incident?

  • Regina could totally take on the Lollipop Guild. Bring it.

  • Emma isn’t down with saying “Merry Men.” Sorry, Robin.

  • Zelena telling Regina that she had to take the dress in at the hips. Watch it, girl.

We give this episode three and a half stars, how about you?

Once Upon a Time airs Sunday nights at 8 p.m. ET on ABC.

Carson Blackwelder is an Associate Editor at Wetpaint Entertainment. Follow him on Twitter and Google+!