One of the best books I've read in a long time. Full of angst and pain and sweetness, I cried and cried, and yet the author still delivers a happily-ever-after ending you can believe in. The many characters in this book are flawed, but you love them anyway, just like people in real life. I read a LOT...and this book stands out as the best I've read in years.