Is there hope that Zelena and Hades can get their happy ending?
On Once Upon a Time Season 5 Episode 19, Hades wanted Zelena to be the one to heal his heart so that it would trap everyone in the Underworld.
This lead Regina to an unlikely source in order to ensure that she and her friends weren't trapped in the underworld.
Meanwhile, Cora lets a huge family secret out of the bag that will change things forever.
Use the video above to watch Once Upon A Time online to get up to speed with the latest drama.
Paul Dailly is a staff writer for TV Fanatic. Follow him on Twitter.