kick oneself
kick oneself {v. phr.}, {informal}
To be sorry or ashamed; regret.
When John missed the train, he kicked himself for not having left earlier.
Mary could have kicked herself for letting the secret out before it was announced officially.
Categories:
Source: A Dictionary of American Idioms