Meaning of self-reproach

Definition of self-reproach

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

Other information on self-reproach

WIKIPEDIA results for self-reproach
Amazon results for self-reproach