Self-reproaching /(?)/

Self·-re·proach·ing

Self-reproaching

a.
  1. Reproaching one's self.