Was Rumple's destiny prophesied?
That was addressed on Once Upon a Time Season 6 Episode 19 when flashbacks revealed Rumple's true origins.
Did the truth help set him free from his demons?
Meanwhile, Rumple and the residents of Storybrooke were forced to prepare for the worst when it emerged that another threat was making its way to the town.
Did they manage to find out a way to save themselves?
Use the video above to watch Once Upon a Time online to get up to speed with the latest drama for the characters.
Paul Dailly is a staff writer for TV Fanatic. Follow him on Twitter.