On the two-hour season 3 finale of Once Upon a Time, as everyone is Storybrooke celebrates the birth of the Charming baby, Hook and Emma are transported by to the Enchanted Forest where they must be careful not to change the future.
In the Fairy Tale Land, the Jolly Roger has been stolen from Hook and he think's Prince Eric is a prisoner on board, so he and Ariel head out in search of his ship but the consequences of Hook's actions follow him back to Storybrooke on Once Upon a Time.
Emma realizes that no one in Storybrooke remembers the last year or how they were sent back to Storybrook. A year earlier in the Fairy Tale world, Regina and Robin Hook work together to break into her castle which has been taken over by the Wicked Witch on Once Upon a Time.
In Neverland, Henry's loved ones race to stop Peter Pan from stealing all of the magical powers from the heart of the truest believer and in Storybrooke's past, Regina considers adopting a child with the help of Mr. Gold on Once Upon a Time.
When Henry is abducted by Peter Pan and taken to Neverland because he is the boy with the truest heart, Emma, Regina, Mr. Gold, Captain Hook, Mary Margaret and David all head off to save him. Along the way they find Neal and later learn why Peter Pan is so interested in Henry and that Rumpelstiltskin has a connection to them both.
Later on in the season, Mary Margaret and David hire a nanny to help prepare for the birth of their baby. Little do they know that she's really the Wicked Witch and she's come for their child. Zelena, the Wicked Witch also has a secret to share. She has family in Storybrooke. Cora was her mother and she gave her away before Regina was even born. Now Zelena wants Regina to pay for having everything she never had. Will the once Evil Queen be able to defeat the Wicked Witch. Will Emma realize that her new boyfriend is actually a flying monkey before it's too late? And will Mr. Gold's solution to the Wicked problem end up bringing yet another curse down on Storybrooke or will he just hurt his own happiness? Check out Once Upon a Time season 3.