This is one of the books that you don't want to put down again, once you got into it. At first, the main character Hannah might look a bit superficial and self-centered, but as the story evolves, the character does so too. This book really makes and keeps you thinking, also about your own mistakes, provided you have made any ;)