Self-hating Definition

adjective

Of or pertaining to self-hate; showing hatred to oneself.

Wiktionary