носить грех на душе

Устар. Разг. Чувствовать вину за что-либо. — Не понимаем — колотим друг друга, а потом разберёмся — а зачем? Из одного теста сделаны. А ежели бы Иван тогда его зашиб! Век бы маялся, век бы на душе грех носил (А. Соболев. Алтайский француз).

Источник: Фразеологический словарь русского литературного языка на Gufo.me