Reread, 4/29/2015. 
 I was reminded about this book by some of Kate Beaton's lovely comics (here, with some plot spoilers) and I thought to reread it again. 
 All humor aside, this book has stirring emotional set pieces which seem even more interesting and important on second reading.