Xoe's main cast is such a vibrant bunch! The protagonist, Xoe herself, is this fiery, determined girl with a hidden soft side—she reminds me of those underdog heroes who grow on you over time. Then there's her best friend,
sarah, the voice of reason with a sarcastic streak that cracks me up. The
love interest, Adam, is your classic mysterious guy with a heart of gold, though he’s got way more layers than I expected. And let’s not forget the villain, Lorcan, who’s equal parts charming and terrifying. What I love is how their dynamics shift—Xoe and Sarah’s friendship feels so real, full of inside jokes and petty fights, while Adam’s slow-burn romance with Xoe had me hooked. The side characters, like Xoe’s quirky mom or the cryptic elder witch, add so much flavor too. It’s one of those stories where even minor characters leave an impression.
Honestly, what makes 'Xoe' stand out isn’t just the plot twists but how the characters react to them. Xoe’s impulsive decisions, Sarah’s eye-rolling commentary, Adam’s quiet protectiveness—they all bounce off each other in ways that feel organic. And Lorcan? Every time he showed up, I couldn’t decide whether to hate him or pity him. The author really nailed making everyone flawed yet relatable. Even after finishing the book, I kept thinking about their choices, like how Xoe’s stubbornness both saves and screws things up. It’s rare to find a cast where no one feels like filler.