Get the FREE one-click dictionary software for Windows
or the iPhone/iPad and Android apps
Verb: beat oneself up
Usage: informal
  1. Criticize or blame oneself excessively
    "Don't beat yourself up over one small mistake"

Derived forms: beat oneself up