punish (someone or oneself) for (something)

(redirected from punish herself for)

punish (someone or oneself) for (something)

To penalize or discipline someone or oneself for some crime, wrong, mistake, or other transgression. Bob punished himself for breaking his diet over the holidays by only eating vegetables for two weeks straight. I feel like this heavy workload is the boss's way of punishing me for disagreeing with him during the meeting.
See also: for, punish
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.

punish someone for something

to discipline someone for [doing] something. Someone will punish you for what you did. Please don't punish me for doing it. I'm sorry.
See also: for, punish
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs. © 2002 by The McGraw-Hill Companies, Inc.
See also:
References in periodicals archive ?
"She's not someone who needs to be punished, she will continue to punish herself for what happened." Blackman, of Great Lime Road, Forest Hall, pleaded guilty to causing serious injury by dangerous driving.
"She's not someone who needs to be punished; she will continue to punish herself for what happened."
Or, that individual who seems to be hardest working person in your spin class might be trying to punish herself for eating a bagel last week.
She will probably continue to punish herself for the remainder of her life."
A family friend, who did not want to be named, said: "It's as if she eats and eats to punish herself for some reason.
He also knows your mother was not well enough to be with him and he doesn't want her to punish herself for this.
'She said she hoped to stab a child and get herself arrested and go to prison to punish herself for having sexual thoughts.'
The product of seriously eccentric parents who separated early on, she seems to have been genetically torn between Catholic convent girl and raging libertine, a duality that led her to rebel against convention and then punish herself for it disproportionately.