After eight years, many love triangles, a spinoff and a whole lot of fake blood, "The Vampire Diaries" has finally come to an end.

Some seasons were epic and reminded us why genre TV is some of the greatest entertainment on earth, and some seasons had a rougher go of it. But through all the Original melodrama, doppelgangers and sleeping curses, we got eight years of awesomeness we couldn't be more grateful for.

And now that "The Vampire Diaries" has gone gently into that good night, it's time to give them one last report card for their final season.

RELATED: Paul Wesley & Ian Somerhalder tell us their favorite ‘TVD’ episode of all time

Elena's Return: A+

tumblr omnlw9h72d1w6784fo3 500 The Vampire Diaries Season 8 report card: Weddings, Sirens & hellfire    oh my!

Not only did we get our fill of Elena (Nina Dobrev), we got a whole lot of Katherine too! Elena's reunions with both Stefan (Paul Wesley) and Damon (Ian Somerhalder) felt perfectly pitched, and honored both of her relationships with the brothers.

The best part, no doubt, was Elena's reunion with her family: A lazy afternoon on her front porch with her parents, Aunt Jenna (Sara Canning) and Uncle John (David Anders) was the perfect end to Elena's story.

Sirens: A+

tumblr og6elkyla31rc3z3ro1 1280 The Vampire Diaries Season 8 report card: Weddings, Sirens & hellfire    oh my!

For the first time in years, "The Vampire Diaries" changed up the mythology of their show by adding a new monster into the mix. The sirens and their freaky mind control powers gave the show a fresh feel and two pretty awesome villains.

Defan Endgame: A

tumblr omrjdawcaw1qlvrbko2 540 The Vampire Diaries Season 8 report card: Weddings, Sirens & hellfire    oh my!

While we're obviously crushed that Stefan ended up sacrificing himself to save the town, we can't bring ourselves to weep too much, considering that beautiful Defan scene at the end of the episode. The true love story of "The Vampire Diaries" has always been between Damon and Stefan -- so in a way, the most important endgame did come to pass.

Hell: A-

tumblr n22krxx9oi1r9cvmoo1 500 The Vampire Diaries Season 8 report card: Weddings, Sirens & hellfire    oh my!

Remember when Katherine (Nina Dobrev) got sucked into a black void in Season 5 and we all wondered just where she went, if not the Other Side? Remember how the Other Side fell apart and dead characters kept getting sucked into that same blackness? And then in Season 7 the sirens' victims went out the same way?

We love it when a plan comes together, and it's obvious "The Vampire Diaries" had been planning this little plot for a while.

Steroline June Wedding: B+

tumblr omd1qwoti01qi32tro1 500 The Vampire Diaries Season 8 report card: Weddings, Sirens & hellfire    oh my!

The fact that this wedding didn't actually happen in June (and was quickly thrown together to lure Katherine into the open) is all that keeps it from achieving an A. The ceremony was beautiful, the vows were an adorable callback to Season 1, and most importantly of all, the whole thing made the Steroline fandom swoon with joy. Stefan and Caroline might not have ridden off into the sunset together, but they'll always have the memory of their perfect day.

Alaric's Magical School: B-

tumblr nl7hvkgiih1sj92x4o1 500 The Vampire Diaries Season 8 report card: Weddings, Sirens & hellfire    oh my!

Going back to teaching feels like a natural ending for Alaric (Matt Davis), considering it was how he entered the series in the first place. Putting him in charge of a school for magical children does make us a little nervous though, since neither he nor Caroline are the best equipped people to handle a gaggle of child witches. Let's just hope they keep a few witches and warlocks on staff!

Cade: C+

static1 squarespace The Vampire Diaries Season 8 report card: Weddings, Sirens & hellfire    oh my!

Introducing the devil was always going to get a mixed bag of reactions, and we're just not sure "The Vampire Diaries" pulled this one off perfectly. Cade (Wolé Parks) was certainly creepy and all-powerful, but as far as villains go, he just barely outranks the Travelers as the worst villain ever.

Enzo's death: C

tumblr okus04nzf11vlcymso1 500 The Vampire Diaries Season 8 report card: Weddings, Sirens & hellfire    oh my!

Parting is such sweet sorrow -- and it's only more sorrowful when it happens right in the middle of your happily ever after. We'll never get over Enzo's (Michal Malarkey) death, or the fact that he was ripped away from Bonnie (Kat Graham) at the height of their joy. Thank God for those final few ghost appearances letting us know he is at peace...

Posted by:Lindsay MacDonald

Lindsay MacDonald is a Los Angeles based entertainment reporter with an affinity for CW superheroes. She graduated from Pepperdine University with a major in Media Studies and a borderline unhealthy obsession with TV in 2012. She would much rather spend the day binge-watching ‘The Flash’ or sorting ‘Game of Thrones’ characters into Hogwarts houses than venturing outdoors. TV words to live by: “Never ignore coincidence. Unless, of course, you’re busy. In which case, always ignore coincidence.”