I've just finished reading this.  It's very good (if terribly sad) but I'm really confused by something that happens towards the end of the book.   Has anyone else read this?