Could this be the end of Hook (Colin O’Donoghue)? The fan-favorite pirate has definitely seen better days in the second half of “Once Upon a Time” Season 5.

Last week’s installment of the ABC series ended with Hook in a bit of a sticky situation with Hades (Greg Germann). Since they arrived in the Underworld, Emma (Jennifer Morrison) and the other Storybrooke heroes have allowed three souls to find peace and leave. And, of course, Hades isn’t happy about that. The ruler of the Underworld told Hook that for every soul they release, Hook will have to choose one of his friends to stay behind. But will Hook play along?

The synopsis for episode 14, titled “Devil’s Due,” reveals that Hook’s not interested in doing Hades’ bidding. In fact, the episode description states that he will outright refuse to follow the order. Hades isn’t one to take no for an answer though. Hook will discover that his situation in the Underworld can gravely turn darker.

Fortunately there is still hope for the pirate. Emma, Snow (Ginnifer Goodwin), David (Josh Dallas), Regina (Lana Parrilla), Robin (Sean Maguire) and Henry (Jared Gilmore) are still working tirelessly to find him and bring him back to Storybrooke. And although Gold (Robert Carlyle) wasn’t initially interested in lending a helping hand, the synopsis reveals that he’ll have a change of heart. He’s willing to do whatever it takes to get home to Belle (Emilie de Ravin) — but first he’ll have to face his ex-wife, Milah (Rachel Shelley). Her soul is stuck in the Underworld, and she’s one of the only people that can help them get to Hook.

Finally, fans can look forward to another flashback to the Enchanted Forest. The flashback will give a little more backstory to Rumple and Milah’s marriage and a “deal” regarding Baelfire that has haunted Rumple.

“Once Upon a Time” Season 5, episode 14 will air on ABC on Sunday, March 20 at 8 p.m. EDT. Watch the promo video below: