self-reproach - noun

singularself-reproach
pluralself-reproaches