The world of 'Virtue and Vice' is packed with characters that feel like they leap off the page, each carrying their own moral complexities. At the heart of it all is Lucian Thorne—a detective with a razor-sharp mind but a past that haunts him. He’s the kind of guy who talks in riddles but acts with brutal efficiency. Then there’s Seraphina Vale, a socialite with a double life; by day, she’s the darling of high society, and by night, she’s pulling strings in the underworld. Their dynamic is electric, full of tension and unspoken history.
Supporting characters add so much flavor to the story. Take Inspector Garret, Lucian’s former mentor, who’s now a bitter rival after a falling-out over ethics. And let’s not forget the enigmatic 'Viper,' a hacker who toys with both sides but has their own agenda. What I love is how none of them are purely good or evil—they’re all shades of gray, making every interaction unpredictable. The way their stories intertwine keeps me glued to the pages, especially when alliances shift like sand.