It's hard to make new friends, i understand your position very well by other people's experience before i met them.
There are no miracles in life too, if you want, you must work for it.
Suicide is not an option, sure the reality of you family sucks and your friends aren't the best, but if you end yourself at least a full hand of people will not sleep, many others will think about you for some days. Your impact will be worse by dying.
I've met online people in real life, the same can happen to you. You sound like you need a real friend, or maybe your friends never valued you, or you have a bad impression of them (it can happen i guess).
If you feel you have nothing to lose, if you want to change for the better, please MOVE. Don't metaphorically stay in bed looking at the ceiling.
Try to play online with local people, after some months suggest to get a coffee in a café near, i made a friend like this and he was completely wrecked.
Consider getting some courage and make a Facebook/Instagram account, consider Tinder too. You have a woman friend? Ask her if she can help you take some photos for your social network, just make her feel sure it's not a date and you need help, so she doesn't feel any creepy vibes.
It took me 5 years to take a selfie, because my self-esteem was a mess, you can easily get some too.
My slutty male friend and slutty female friend told me separately that if you regularly update your socials, people will notice and eventually you might get a shot. You might not end in bed, rest assure, but you might get some new friends.
Avoid giving a negative vibe in your profiles, if someone talks, give them a good impression. Try to accept going to dinner with friends anytime they ask.
I hope it helps, my life is in a huge turn of events so i don't know if i can visit this place even weekly in the future, but i'm here now, you can PM me if you need to vent.
Cheers bro