Kick-oneself meaning : To reproach oneself for making a mistake or missing an opportunity.
kick oneself
proto
oratories
photospheres
gold mine