In its fifth season winter finale, “Once Upon a Time” gets out of the pickle of all pickles.
After countless Dark Ones decided to take a road trip to Storybrooke, Emma (Jennifer Morrison) was in danger of having her loved ones go to the Underworld in their places.
Even Rumpelstilskin (Robert Carlyle) — who just got back with Belle — was especially pessimistic about the situation. His only suggestion is for the group to say their goodbyes because they are sure to die soon.
In their toughest feat to date, good eventually prevails. Hook turns out not to be all bad after all and takes one for the team in a literal sense.
After casting out all of the dark magic and sacrificing himself in the process, poor Emma has yet another love lost.
Unfortunately for her, Hook dies for nothing. In actuality, Rumple pulls a fast one and illogically absorbs the powers of every Dark One ever. So many questions, but that doesn’t seem to be a big deal.
Emma is upset that her beloved Hook is dead, so she decides to go to the Underworld and get him back. Yes, you read write. “Once Upon a Time” is going to Hell.
“Hook, I will find you. I will always find you,” Emma declares while taking a cruise with what looks to be the Grim Reaper.
After three of Emma’s romances dying in front of her in seasons one and three, it makes sense that she won’t let this one go down with a fight.
As the entire gang piles into the boat of death, the cost won’t be cheap. Someone will have to sacrifice their life in order to come back, but there is sure to be some sort of loop hole that the crew will figure out.
When it returns in March, the ABC series will have guest appearances from Disney’s mythological feature “Hercules.” Upon arriving to the Underworld, Hades will meet the heroes, no doubt.
Also set to appear are Hercules and Megora , who will be played by Jonathan Whitesell and Kacey Rohl, respectively.
One character that will not be shown for a while is Zelena (Rebecca Mader). The Wicked Witch of the West was swept away to Oz by her Regina (Lana Parilla).
“Once Upon a Time” airs Sundays at 8 p.m. ET/PT on ABC.