All three of those things were present in this book and had some humor alongside. I was constantly on edge, wondering what else would next. You definitely fall in love with the main character and her woes and happiness throughout the story. I felt her anger and her sadness as well as her joy. I definitely recommend this book.