Go look in the mirror. Ignore the voices in your head. As likely as not, they are lying to you. If those voices are telling you that you are a terrible, horrible, no-good person that nobody wants to know, stop listening.
Has it ever occurred to you that those voices lie? When you stop and think about it for a few minutes, do the voices sound like other people? Are they the voices from your childhood playground? A teacher who gently said your answer was wrong, but to you those words were a whip? A boss whom you still let whip you? Even when you haven’t seen them in a decade?