Hair-shirt Synonyms

Self-sacrificing or austere
Synonyms:
  1. self-flagellation
  2. hair-shirted
  3. self-hatred
  4. self-punishment