Kaylee has finally had enough, and is determined to kick hellion butt and ensure that everyone she loves can live in safety. With All My Soul marks the bittersweet end to the Soulscreamers series, and although I am sad to let these characters go, I am really happy with the way everything turned out.Rachel Vincent asks more of her kick-butt heroine in this book than ever before, and all her characters are tested and broken again and again throughout the narrative. The plot is breath-taking - the stakes have never been higher, the rewards have never been sweeter, and the action and drama are sure to make your pulse race. I think this aspect of the novel is brilliantly executed, and I can safely say that not only was I never bored during this book, I found it really hard to put it down, irrationally afraid that I'd miss something!However, there are two scenes in the book that made absolutely no sense to me: when someone close to Kaylee goes missing, she decides to make a series of phone calls to rally the troops, but her first phone call involves her indulging in gossip for two pages before the person she's called asks "So, what's the emergency?", a question which Kaylee doesn't answer. She then calls the second person on her list, chatting for a few minutes before mentioning that something is wrong. It makes no sense! Further into the book, Kaylee and her friends stand around for three pages discussing how they need to be quick and do something instead of actually doing something. Both these scenes frustrated me and I can't figure out why they are written like that.With All My Soul also compounds the issues I have with Kaylee's character. Kaylee has always been quick to indulge in her martyr-complex and put herself in danger to save others, but here, as if colluding with hellions and making bargains isn't bad enough, she has the gall to call her friends "selfish" and "irresponsible" when they want to do the same. She claims that she knows how hypocritical she's being, but her words and actions betray that she has no idea. Her sacrifices for her friends are justified, to her, because of how much she loves and wants to protect them, but their wishes to do the same reflect on her own inability to keep them safe.Kaylee is also incapable of seeing anything without relating it to herself. Although she is best placed person to help Emma through the changes in her life after her 'death', Kaylee wallows in the guilt she feels for placing Emma in danger and allowing her to die in the first place. I wish Rachel Vincent made Kaylee more believable, because by making her his ultra-perfect hero/martyr she forces her into these situations that make it hard for me to take her seriously.In contrast, I really liked the rest of the cast. It's easy to see how much Nash has grown and how good Sabine has been for him, despite her abrasive personality. Also obvious are the changes in Sophie, who still says the wrong thing most times, but at least she's trying. I think Luca and Emma had distinctly background roles in the book, which is disappointing but makes sense because of their relative lack of power. And of course, Todd - who is my favourite character because he's always there for Kaylee and his family - is still amazing. He's just such an adorable guy.Kaylee and her friends are put through the wringer in this book, and it's a roller-coaster ride you can't miss! I think fans of the series will not be disappointed with how Vincent has chosen to end the series, and those who haven't already done so are encouraged to dip into this tale of love, betrayal and sacrifice, beginning with the first book, My Soul to Take.A copy of this book was provided by the publisher for review.You can read more of my reviews at Speculating on SpecFic.