The Snow Queen's spell of Shattered Sight is over on Once Upon a Time Season 4.
But the residents of Storybrooke are still trying to come to terms in the aftermath.
On this Sunday's winter finale of the ABC smash, Elsa, Anna, and Kristoff prepare to leave Storybrooke and head back home to Arendelle but as things are looking up for them, they're looking dark for Hook.
Mr. Gold still holds his heart and with that, controls all the Hook does. Will anyone figure out his dilemma before Gold seals his fate.
Check out these photos from Once Upon a Time Season 4 Episode 12, "Heroes and Villains," which is scheduled to air on Sunday, December 14th on ABC. Then, return soon afterward for my detailed recap and review...
Enjoy all the magic and watch Once Upon a Time online here at TV Fanatic.
C. Orlando is a TV Fanatic Staff Writer. Follow her on Twitter.