Self-indignation /(?)/

Self·-in·dig·na·tion

Self-indignation

n.
  1. Indignation at one's own character or actions.