i mentally kicked myself - French English Dictionary