self-flagellation
noun
self-flag·el·la·tion
ˌself-ˌfla-jə-ˈlā-shən
: extreme criticism of oneself
Love words? Need even more definitions?
Merriam-Webster unabridged
Share