Meaning: to be upset with yourself because you suddenly realized you should have done something, but you never did
Example: I could have kicked myself when I didn't accept an invitation to go to my friend's party and my friend took everybody to the water park.
See this Idiom in a story: Sports: Adam Plays Soccer