Both of the leads were easy for me to love. They have painful pasts, beyond the norm, tragedies in fact. I like the way they overcome. It's an emotional journey that fills the soul and the eyes. Crystal/Ellie is not in a good place in most aspects of her life, but the writing makes her easy to understand. This book illustrates the importance of taking the time with others instead of judging. Gabriel is bone-deep good. He's solid, strong, supportive and sensitive. I couldn't help falling hard for him. Because he's been working through his issues for longer and mostly in a better place, he is patient with her. He gives her love and space as needed. Also, I have to say thank you so much to the author for making girl characters who are genuinely nice to each other. I'm always looking for a story that makes me feel. Most of All You kept a hold on my heart. It's definitely a book I recommend.