Definitions of self-reproach:

  • noun:   the act of blaming yourself
  • noun:   a feeling of deep regret (usually for some misdeed)