OMG!! So many twists and turns!! The characters were total train wrecks and utterly despicable, but I found that I couldn't stop reading!! You think you had it figured out, then BAM!, another twist. Hated the ending, though.