(one) can't do right for doing wrong

(one) can't do right for doing wrong

One is unable to find or create any success, despite one's best efforts or intentions; one is constantly failing or being thwarted or spurned. Primarily heard in UK. That's the third manuscript to be rejected by the publishers—I can't seem to do right for doing wrong. You can't win for trying when it comes to feeding these kids. You make them what they ask for, then they say they don't like it the moment you set it down in front of them! So, first John's company goes under, and then his wife leaves him a week later? Poor fellow just can't do right for doing wrong lately.
See also: right, wrong
Farlex Dictionary of Idioms.
See also:
  • (one) can't win for trying
  • (one) could use (something)
  • drive (one) out of office
  • force (one) out of office
  • force out of office
  • give (one) (one's) head
  • give head
  • give somebody their head
  • give someone their head
  • cooking for one