One of the best books I've read in a long time.  It was a roller costal ride for me.  I anticipated the long wait of a great ending.  it wasn't a landslide, you had to work through so many emotions which made it so interesting.  I am tired of the run of the mill boy meets girl boy gets girl.  This was a work in progress with a great ending.