self-reproach

сущ.

1) причинение себе нравственных страданий, вызванных обличением своих проступков;

2) угрызение совести, раскаяние.

Источник: Социологический англо-русский энциклопедический словарь на Gufo.me