Final seasons almost always mean weddings, special cameos or major character deaths, and The Originals' final season is giving us all of the above!

Freya (Riley Voelkel) and Keelin (Christina Moses) exchanged their vows this week, and the ceremony was nothing short of breathtaking.

As for cameos, both Kol (Nathaniel Buzolic) and his wife Davina Claire (Danielle Campbell) returned for the wedding, and while they were there, they got up to some witchy shenanigans.

After Hope (Danielle Rose Russell) triggered her curse, she was so focused on the regret and remorse that she didn't realize the dark magic that's been building up inside her had progressed to dangerous levels.

With their super-witch busy getting hitched, Klaus enlisted Davina's help to figure out what was afflicting Hope and how to fix it.

Unfortunately, not even Davina could come up with a solution — only a death sentence.

Rather than tell Hope her days were numbered, Klaus decided to keep that information between him and his siblings. And who knows, maybe a miracle cure will present itself in next week's penultimate episode?

Elsewhere, Elijah (Daniel Gillies) was still struggling with the reality that he'd gotten Hayley (Phoebe Tonkin) killed.

Luckily, after finding a letter from Hayley telling him she'd moved on and wished him the best, Elijah was finally able to start forgiving himself.

That forgiveness will have to wait though, now that Hope's future looks so bleak. And with her first full moon on the way, we've got the feelings things are about to get even more complicated.