nemesis

noun
  1. a person or thing that causes someone’s downfall or defeat
  2. a long-standing rival or enemy
  3. deserved punishment or revenge
  4. Usage: formal

Examples