We do not currently know of any antonyms for gives oneself a pat on the back for.
For similar words to gives oneself a pat on the back for, try: