I won't write tons of things about this book or else I'm going to be all sad. 
Though, I can assure you that you'll be angry, sad, happy and so on along the way. It's the kind of book you want to throw through your window but can't because you want to know the end not matter what.