Double Cross - Carolyn Crane
Great, twisty ending!