self-punishment
1. [ noun ] (sociology) punishment inflicted on yourself
Synonyms: self-flagellation
Related terms: punishment self-flagellation
Similar spelling:   self-indulgent