Henry (
Jared Gilmore) po kousnoutí do otráveného jablkového šátečku upadl do bezvědomí. Emma (
Jennifer Morrison) ho dopraví do nemocnice, kde se ho doktor Whale (
David Anders) snaží zachránit. Napadne starostku Reginu (
Lana Parrilla), která se přizná, že použila magii, ale netuší, jak na spací kletbu bude Henry reagovat, když byla určena pro Emmu. Ještě někdo se však ve Storybrooku vyzná v magii – pan Gold (
Robert Carlyle), v pohádkovém světě zvaný Rampelník. Ten jim poradí, že pouze pravá láska dokáže zlomit kletbu a zeptá se Reginy, jestli je její přítelkyně stále ve sklepě. Emma netuší, o koho má jít, ale je odhodlána zachránit Henryho za každou cenu a použít k tomu i meč svého otce, prince Krasoně.
Proto spěchá za Augustem (
Eion Bailey) s žádostí o pomoc. Najde ho však v penzionu, kde se August postupně mění v Pinocchia. Stihne Emmu jen požádat, aby zlomila kletbu. Regina se chystá s Emmou pomoci Henrymu, ale v nemocnici ji vyhledá šílený kloboučník Jefferson (
Sebastian Stan) a žádá jí o vrácení své dcery. Regina odmítá. Jefferson se proto Regině pomstí tím, že z uzavřeného oddělení nemocnice propustí Bellu (
Emilie de Ravin), Rampelníkovu lásku, kterou tam Regina věznila. Poradí jí, ať vyhledá pana Golda a řekne mu, že za její uvěznění může Regina.
V zavřené městské knihovně otevře Regina tajné dveře a Emma se výtahem dostane do podzemí, kde nalezne schovanou Regininu „starou přítelkyni“ Malfficent (
Kristin Bauer van Straten), změněnou v draka. Povede se jí dračici přemoci a najít zlaté vejce. Když ho veze zpátky z podzemí výtahem, ten se zasekne a nahoře Emma uvidí jen pana Golda. Ten jí řekne, že Regina utekla a chce, aby mu Emma vejce hodila. Ta to udělá, ale Gold s ním uteče, a když Emma vyšplhá nahoru, najde v knihovně svázanou Reginu. Obě chtějí Golda pronásledovat, ale zvoní jim mobily se zprávou z nemocnice. Do nemocnice přiběhnou pozdě, Henry je mrtvý a doktor Whale se jim omlouvá, že udělal úplně všechno, ale neuspěl. Mezitím Bella najde v obchodě pana Golda a žádá ho o ochranu.
V pohádce se chystá poprava prince Krasoně (
Joshua Dallas), kterou si zlá královna (
Lana Parrilla) hodlá dostatečně užít. Princi však s útěkem pomůže Lovec (
Jamie Dornan), který kdysi za Sněhurku (
Ginnifer Goodwin) obětoval své srdce. Královna zuří, když zjistí, že princ utekl a kouzlem ho přenese do Nekonečného lesa. Princ bloudí, ale objeví se Rampelník, který mu nabízí dohodu. Princ s ním svede souboj, protože nemá zájem s Rampelníkem dohodu uzavírat, ale nakonec mu podlehne. Rampelník po něm chce, aby zlaté vejce s flakonem lektvaru pravé lásky schoval do břicha bestie, dle něho na horší časy. Princ v hradě najde čarodějku Maleficent (
Kristin Bauer van Straten), ta se ale vzápětí změní v draka a prince chce upálit dračím ohněm. Tomu se naštěstí povede dračici přemoci a dostane zlaté vejce s lektvarem do jejího těla. Poté u od Rampelníka dostane očarovaný prsten své matky, díky kterému najde cestu za Sněhurkou. Přijde však pozdě. Sněhurka leží uspána kletbou ve skleněné rakvi, kterou hlídají trpaslíci. Princ se však chce rozloučit a díky polibku z pravé lásky, zlomí kletbu a Sněhurku probudí. Ta přijme jeho nabídku k sňatku a společně se rozhodnou si vzít svá království zpět.
V lidském světě Henry zemřel a Emma se s ním loučí na nemocničním lůžku. Vtiskne mu na rozloučenou polibek a zlomí královninu kletbu, neboť se jednalo o polibek z pravé lásky. Všichni si najednou rozpomínají, kdo opravdu jsou, včetně Davida Nolana/prince Krasoně a Mary Margaret/Sněhurky. A těm nechybělo mnoho, aby se už nikdy nenašli, neboť David byl na cestě do Bostonu, naštěstí neopustil Storybrooke.
Pan Gold/Rampelník chce využít nalezený lektvar s pravou láskou a vhodí ho do studně. Když se ho Bella ptá proč, sdělí jí, že do lidského světa, kde není magie, jí právě přináší, neboť magie znamená moc.
Emma je s Henrym v nemocnici a diví se, proč se všichni nevrátili do svého světa. Zjistí to však velmi brzy. Magie se blíží.