No one knows how to get you right in the feels like Once Upon a Time, and after seven seasons of crushing our hearts, the residents of Storybrooke and Hyperion Heights have become pros at emotional devastation.
At first glance, you'd think Hook (Colin O'Donoghue) has had to bear the brunt of the show's heartbreak, what with him dying multiple times and getting left in the Underworld. However, he doesn't hold a candle to Regina (Lana Parrilla), who's had to watch two loves of her life and her mother die literally right in front of her.
Rumple lost his son twice, watched another son turn evil, and endured more hardship and heartbreak with Belle (Emilie de Ravin) than any normal person should have to go through in five lifetimes — which ironically enough might actually be how many he's lived after all. Still, the scene where he says goodbye to Belle as she dies peacefully of old age is somehow more devastating than anything that came before.
As for Emma, if anyone earned their happy ending, it's her. Being The Savior is a hard gig, and she lost friends, family and more than one love interest along the way. At least we can rest easy knowing she and Hook and their little bundle of joy are tucked away safe and sound in Storybrooke, no more heartbreak in sight.
Take a look at the video above to see all the most heartbreaking moments from the show's run.
Once Upon a Time airs Fridays at 8/7c on ABC.