Once Upon a Time S06 E19 The Black Fairy

Once Upon a Time S06 E19 The Black Fairy : A flashback about Fiona and Rumple’s fairy godmother reveals Rumple’s destiny was prophesied, and Fiona did everything in her power to keep it from happening. Meanwhile, in Storybrooke, Rumple faces a dilemma similar to one his mother once faced.