So good! Dark, brooding hero who works so hard to get around his past and learn to love. Bright, beautiful heroine with a horrible past of her own. Both trying to get revenge on the same man for two different crimes. Complex, difficult villains - even an anti-hero.