I can recognize a lot of flaws within this book. And yet, it is one of the few books that has caused me to have to put it down for crying too much to continue reading. Any book that has that much of an emotional reaction deserves 5 stars, despite its flaws.