I think I would have given it a higher rating if it weren't for the fact that it took me 1 year and a half to complete it. Overall I really enjoyed this book (I don't know why it took me so long to finish it). This book left me with a turmoil of emotions. It is one of the rare books where in one chapter you could go from hating and wanting to throttle a character to thinking that he was a precious cinnamon bun.