reproach oneself
idiomDefinition of reproach oneself
: to feel shame or regret because of something one has done
He reproached himself for not telling the truth.