The predictable plot twists and stonewashed themes are drawbacks, but the subtly etched characters make the book worth reading.