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 (after a minor bump involving whether or not they'd ever have kids together), and the ceremony was nothing short of breathtaking. Props to Klaus (Joseph Morgan) for threatening his way into creating his sister's dream wedding!

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 resident super-witch busy getting hitched, Klaus enlisted Davina's help to figure out what was afflicting Hope and how to fix it. Davina has had her fair share of magic-related illnesses, so she seemed like the perfect candidate to take on the case.

Klaroline Is Looking Cozy in These New The Originals Photos

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

With no way to fix the buildup of dark magic inside Hope, Davina was left to relay the sad news that Klaus' daughter wouldn't survive to see her next birthday. The only question left was whether she'd die in a matter of hours, days or weeks. Kind of a buzzkill for the wedding reception, right?

Rather than tell Hope her days were numbered, Klaus decided to keep that information between him and his siblings. Not telling your teenager she's a dead girl walking might seem like a questionable parenting decision, but in this case we've got to side with Klaus. No need to add a death sentence on top of Hope's grief for her mother and her remorse for her first kill already weighing heavily on her shoulders. 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, which was actually only half the picture. The full thing is somehow even worse.

Watch The Originals Cast Give Touching Thank You to Fans

In a series of flashbacks to Elijah's amnesiac years in France, it was revealed that Hayley had actually gone to visit him, using the alias Andrea to introduce herself. While agonizing over her ex (aka Elijah), she and the new version of Elijah bonded and enjoyed a lovely evening together. One might even wonder if they'd actually met under these quaint circumstances that they'd end up living happily ever after and living the simple life.

Unfortunately, that visit means that Elijah did recognize her when she walked into that house earlier this season, and his feelings of betrayal at realizing she'd lied to him played a part in his decision to side against her and Klaus in that fight. Yikes. No wonder he wants to hit the road and never come back.

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.

The Originals airs Wednesdays at 9/8c on The CW.

(Full Disclosure: TV Guide is owned by CBS, The CW's parent company.)

Christina Moses, Nathaniel Buzolic and Riley Voelkel, <em>The Originals</em>Christina Moses, Nathaniel Buzolic and Riley Voelkel, The Originals