Higgins you have got to stop beating yourself up - your making it worse not better
Doesn't sound like much of a friend either :(
Sadly modern society has trained everyone to persecute vulnerable people for no real value, just makes losers feel good they beat up someone today. Just look at this toxic Trump thing doing the rounds, he is a psycho and teaching others its OK to slag off at all and sundry.
You have to find a way to not be so much of a target.
Do you have any special talents?
music, sport, science, analysis?
Develop something about yourself to give you some self-esteem and this will protect you from the excesses of your pointless self shame. have some compassion for yourself as it doesn't sound like your 'friends' do.
Here is a story from my life that may help
I was always the guy that got picked on at school as i was small and couldn't protect myself. I did the 'have to be better than everyone else to feel OK' thing for a long time. In my 40's i decided to do some motorsport and bought an old mercedes which wasn't that fast and got roundly laughed at, at the track. So i went and put a 600 horsepower 6 litre V8 in it and at the next race meet absolutely blitzed the field. I was actually awarded a special trophy by organizers for having the fastest classic Merc in the country. Strangely nobody at the track took the piss from that point on. The moral of the story is let your driving do the talking.
then i learnt to become a Jungian Psychologist and low and behold i am actually twice as smart as all the little minded jerks that denegrated me all my life. look inward for confidence first.
Don't let the retards spoil your journey, find out who you are and the world will celebrate you (well at least it will shutup most of the detractors)