curse (someone or oneself) for (something)(redirected from curse one for)
curse (someone or oneself) for (something)
1. To call evil upon one for something they have done. If he ever mistreats my daughter, I will certainly curse him for it.
2. To criticize oneself. In this usage, a reflexive pronoun is used between "curse" and "for." As I sat in the traffic jam, I cursed myself for not leaving the house earlier.
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.
curse someone for something
to damn someone for doing something; to invoke evil upon someone for doing something. She cursed her mother for ever having borne her. Over and over, she cursed herself for ever having come there.
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs. © 2002 by The McGraw-Hill Companies, Inc.