This is one of those books that builds slowly but gets better and better as you keep reading. There's true depth here and complex characters that really get under your skin. Very lyrical writing but no sugarcoating of anything; lots or heartbreaking moments.
The end, especially the last paragraph, haunted me for weeks afterwords, and I can still remember it.