Once Upon a Time Season 2 has barely begun, and things are already crazy. Everyone has two sets of memories! Emma (Jennifer Morrison) and Mary Margaret/Snow White (Ginnifer Goodwin) are stuck in Fairytale Land! We have no idea how magic works in Storybrooke! Season 2, Episode 2: “We Are Both” can't get here fast enough.

While we don't have a spell to make Sunday get here faster, we do have four awesome sneak peeks of the episode, which we've rounded up here for your enjoyment.

Spoiler-phobes, this one's for you: We won't mention anything not shown in the official promo material.

Let's start with the saga of David/Prince Charming (Josh Dallas) in Storybrooke. He just wants to find his wife and daughter, but everybody is looking to their prince for answers — especially after they get some frightening news about what happens when you try to leave town.

Credit: 5min Photo: Once Upon a Time Season 2, Episode 2 Sneak Peek: Can Prince Charming "Fix Everything"? (VIDEO)

Here, action-oriented Charming tries to wrap his mind around using words to make people feel better, until he's distracted by an important observation from Henry (Jared Gilmore).

Credit: ABC © 2012 Disney ABC Television Group via YouTube Photo: Preview Clip of Once Upon a Time Season 2, Episode 2: What Is Charming's Plan to Save Storybrooke? (VIDEO)

Later, Charming seeks help from a source that makes us very happy: Jefferson (Sebastian Stan)! Happy to have you back, Mad Hottie Hatter.

Credit: ABC © 2012 Disney ABC Television Group via YouTube Photo: Preview Clip of Once Upon a Time Season 2, Episode 2: Why Can't Jefferson Help Charming? (VIDEO)

Meanwhile, off in Fairytale Land Snow and Emma aren't exactly having a ball. Turns out, Mulan (Jamie Chung) was pretty serious about thinking they're up to no good. We're not sure Snow's actions in this clip will help, but at least she's still kickbutt.

Credit: YouTube Photo: Once Upon a Time Season 2, Episode 2 Sneak Peek: Snow White Gets Attacked (VIDEO)

For more info on the episode, spoiler-lovers can check out our spoiler roundup here. And don't miss our breakdown of the very interesting Canadian promo for the episode.

Catch the next new episode of Once Upon a Time on Sunday, October 7 at 8 p.m. ET/PT on ABC.

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

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