I'm in the same spot right now. I used to have a really solid group of friends and a good group of acquaintances, they're all gone now. I pushed everyone away with mistakes I've made and lost touch with everyone I haven't pushed away. I try to look at it as fate and a chance to work on myself. Nobody can give you self worth but yourself. Once your completely comfortable with yourself everything will fall into place.
As for meeting new friends you can always join clubs and lessons that interest you. Putting yourself out there is hard, but it's almost always worth it. I also go to group therapy and it's really nice to have people with the same issues as you that you can relate to. I know talking to people over the internet isn't the same, but you can talk send me a private message and talk to me anytime you want to, I don't bite