Of course, Mr. Gold finds a way to get Belle the key to the library, where she hopes to work, even though it’s been shuttered. There, Mr. Gold tells her she was right about him. He is a coward, and always has been. But we find out why Mr. Gold brought magic to Storybrooke.
He intends to find Baelfire in this world, where Baelfire has been ever since Rumple sent him here back in Season 1. But he’s clung to magic because he’s afraid of having no power. Alas, if he goes to look for Baelfire on the other side of the Storybrooke town line, he’ll forget who Baelfire even is.
Back in his shop, he takes out Captain Hook’s (Colin O’Donoghue) old hand to discover he was never holding the magic bean in the first place. “No! You tricked me!” he shouts. In a flashback, we see Captain Hook recruit Smee to go to a world where everyone is immortal. He tosses the magic bean into the water, and tells everyone that they’re headed to Neverland (!)
Without the magic bean, how will Mr. Gold find Baelfire? Is it possible Bae has been in Storybrooke this whole time? Or is he the mystery man we saw (who looked roughly 32, which would be how old Bae is without the Storybrooke curse) in the first scene of the premiere (Season 2, Episode 1: “Broken”)? Can Mr. Gold handle going to a world without magic if it means he’s reunited with his son?
Catch the next new episode of Once Upon a Time on Sunday, October 28 at 8 p.m. ET/PT onABC.
Molly Friedman is an editor at Wetpaint Entertainment. Follow her on Twitter@MollyFriedman.