Considering Lemony Snicket's A Series of Unfortunate Events has always been a tale full of sorrows and woe, it shouldn't have come as a surprise when the series finale killed off a major character. Nonetheless, it was pretty shocking — and surprisingly emotional.

In the final episode of the third and last installment of the Netflix series, Count Olaf (Neil Patrick Harris) found himself impaled with a harpoon (yes, really) at the hand of his former mentor and the founder of the VFD, Ishmael. After reuniting and reconciling with his dying lost love, Kit Snicket (Allison Williams) — Lemony's (Patrick Warburton) sister, as it turns out — Olaf finally succumbed to his injuries and died right in front of the Baudelaire children.

Olaf's fate wasn't the only loose end tied up by the series finale though. We finally found out what was so special about that Sugar Bowl everyone's been chasing for three seasons! As it turns out, the Sugar Bowl housed the antidote (which also served as an inoculation) for the deadly fungus Medusoid Mycelium. The Baudelaire's parents developed a similar antidote on the Island the kids found themselves stranded on, saving their lives from the deadly fungus after Count Olaf released it.

Discover your new favorite show: Watch This Now!

Unfortunately, a very pregnant Kit had also breathed in the deadly spores of the Medusoid Mycelium, and knowing the antidote would hurt her baby, she chose to give birth and die rather than risking her child's life. That left the three Baudelaire siblings with a newborn to raise on a deserted island, which served them well for a time. Eventually though, they decided to sail back to civilization and face the real world, even knowing how bleak it could be.

The final mystery the finale unlocked was the identity of the dearly departed Beatrice, whose name appeared on the morbid notes preceding every episode and throughout the series as someone Lemony Snicket had been in love with before her death. As it turns out, he was in fact talking about the Baudelaires' mother, who was in love with Lemony before marrying her husband, Bertrand. The name took on a double meaning, however, when Violet (Malina Weismann), Klaus (Louis Hynes) and Sunny (Presley Smith) decided to name Kit's daughter Beatrice in honor of their mother.

The final shots of the series show an older Beatrice Baudelaire, also known as Beatrice Snicket, now about 10-years-old, searching out Lemony to tell him the whole story of the Baudelaire siblings, filling in the holes in the story he'd compiled so far.

It's not necessarily a happy ending, but it's a satisfying one, and frankly, that's more than we expected for such a melancholy story.

A Series of Unfortunate Events Season 3 is now streaming on Netflix.

PHOTOS: Holiday Gift Guide for Fans of Game of Thrones, Riverdale, The Walking Dead, Legacies and more

Holiday Gift GuideHoliday Gift Guide