Spoilers for The Crow Girl seasons 1 and 2 ahead.

It's no secret that we're beyond spoiled for choice when it comes to crime dramas, and that's just considering what's available to us on mainstream streaming services. But getting one that truly shakes us to the core is a lot rarer.

So when I stumbled across The Crow Girl season 1 on Paramount+, my mind was melted to mush by the time I got to the finale. In short, DCI Jeanette Kilburn (Eve Myles) and eminent psychotherapist Dr Sophia Craven (Katherine Kelly) join forces to hunt the killer of young men, but there's a lot more going on than meets the eye.

By the end of season 1, it was revealed that Victoria Burkeman, a prime suspect in the case, was actually Craven herself. She killed her father after he killed their daughter — meaning Victoria was sexually assaulted by her dad while her mum knew and did nothing to stop it.

It's heavy stuff, but I cannot stress enough how unexpectedly the reveal was, and how cleverly the clues were woven through the storyline.

18 months later and I'm pleased to say that The Crow Girl season 2, now on the streamer and Channel 5, doesn't disappoint... and that means a whole new level of shocking reveals.

The Crow Girl season 2 ending leaves Kilburn for dead, but Craven — now her lover — isn't responsible

It's important to remember that when we find out that Craven is actually Victoria, Kilburn is none the wiser. With the two women drawn to each other, a romantic connection sparks... secretly, seeing as Kilburn is technically cheating on her husband in the process.

Drama! Things get even worse in the finale, when the entire police station, which includes Kilburn's boss, finds out that she's been accidentally sleeping with the prime suspect in their murder case (the case itself hasn't changed since season 1).

Sign up for breaking news, reviews, opinion, top tech deals, and more.

Here's where the story gets more complicated. While we've known that Craven and Victoria are one, Craven apparently doesn't know herself. Kilburn explains that she's got DID (Dissociative Identity Disorder), meaning that Victoria is likely responsible for every murder they've investigated so far, including her own dad.

At this point, Kilburn is forced out of the station and threatened with questioning the next morning, but Craven is back at the manor she used to be abused in, unwilling for the party being thrown there to do any further damage to young girls.

Craven entices Kilburn there, and by the time she arrives, all of the guests are dead with the girls safely hidden. But as Victoria takes over Craven's mind, a surviving abuser shows up and shoots at the pair, hitting Kilburn in the leg. Don't panic though... after some further antagonizing, Craven pops one in his head. But will Kilburn pull through?

I genuinely don't see how The Crow Girl season 2 could be any more unhinged. If we're lucky, season 3 will be renewed, with the original book series telling us that Craven will learn how to "blend" her identities.

Sign me up, once I've got my head around what's just happened.

Jasmine is a Streaming Staff Writer for TechRadar, previously writing for outlets including Radio Times, Yahoo! and Stylist. She specialises in comfort TV shows and movies, ranging from Hallmark's latest tearjerker to Netflix's Virgin River. She's also the person who wrote an obituary for George Cooper Sr. during Young Sheldon Season 7 and still can't watch the funeral episode.