Semantically related words: self-deprecating, self-criticizing, self-loathing, self-pitying
Similar questions:
What is the best way to deal with self-reproach?
How can i stop being self-reproachful?
Do you need help with self-reproach?
How do you overcome self?