Baelfire finds that magic has its price, even in 19th century England, while back in Storybrooke, Emma, David and Mary Margaret's search for a missing Regina has devastating results on Once Upon a Time.
Ruby's fears turning into a wolf when she becomes the prime suspect for a vicious murder and could Leroy's found treasure in a Storybrooke mine help Emma and Mary Margaret get home on Once Upon a Time.
Regina is focused on regaining her powers this week, while David searches for Mary Margaret and Emma and the Seven Dwarves uncover what happens when someone leaves Storybrooke on the next Once Upon a Time.
Magic is back in Storybrooke as the curse is broken but that doesn't meant anyone has found their happy ending. With Emma and Snow White transported back to the Enchanged Forest, Henry tries to get Jefferson to help find a way to help but will Mad Hatter simply go mad? While Emma and Snow White run into Mulan and Aurora in the hopes of finding their way back home. Emma even climb's a giant's beanstalk to find a way home but when she teams up with Captain Hook will he help or will he use the magic beans to help himself. But with Emma and Snow White up against Cora, Regina's mother otherwise known as the Queen of Hearts, will they be able to get the upper hand and make it back home? Will David find a way to get to another realm where true love's kiss can help bring Emma and Mary Margaret back? And a look into Emma's past tells us about Henry's father, Neal and why Emma ended up in prison and decided to give up her son.
Check out every magical minute and watch Once Upon a Time season 2 here at TV Fanatic.