Heroes and Anti-Heroes

12345678910
Across
  1. 5. egoistic
  2. 7. exploit
  3. 8. callous
  4. 10. conflicting
Down
  1. 1. dishonest
  2. 2. the opposite of egoistic
  3. 3. ethical guide
  4. 4. unflinching
  5. 6. weary
  6. 9. malevolent nature