How do you eliminate self hatred?

I hate and criticize myself a lot. I don't celebrate my successes. I didn't even attend my two graduation ceremonies. I always feel that what I try is never enough. People assume I am a narcissist because I like talking, but there is a deeply ingrained self hatred. How do I deal with it? How do I love myself?