self-contempt

noun
  1. 1

    A feeling of contempt toward oneself.

Source: https://en.wiktionary.org/wiki/self-contempt