This is episode 30 of 35 of Kissed by the Blood Moon. Play it below, then continue straight into the next episode — the whole season is free and needs no account.
The closing stretch of the season, where the arc pays off.
Nora returns to Blood Moon Town, is framed as a serial killer, and is saved by Adrian—a 300-year-old vampire lord hunters want dead. Her blood restores his heartbeat and could break the town's curse. When the town craves her blood for immortality, Adrian vows that no one will touch a drop of it.