Sophie Foster is the heart and soul of 'Keeper of the Lost Cities,' and honestly, she’s one of those protagonists who grows on you like ivy on an old library wall. At first, she’s just a confused twelve-year-old with telepathic powers, feeling out of place in the human world. But when she’s whisked away to the hidden elf realm, her journey becomes this wild rollercoaster of self-discovery, friendship, and saving the day—repeatedly. What I love about her is how relatable her flaws are. She doubts herself, makes impulsive decisions, and carries this crushing guilt, but that’s what makes her victories so satisfying.
The series does this brilliant thing where Sophie’s powers evolve alongside her emotional maturity. Early on, she’s all about hiding her abilities, but later, she’s orchestrating rescue missions and standing up to villains like the Neverseen. Her relationships—especially with Fitz, Keefe, and Biana—add layers to her character. Keefe’s teasing, Fitz’s intensity, and Biana’s loyalty shape her in ways that feel organic. Plus, her bond with her adoptive elf parents, Grady and Edaline, is downright heartwarming. Shannon Messenger crafted a heroine who’s not just powerful but deeply human (well, elf… but you get what I mean).