Hmm I used to think I would never find a good friend again, but I did. This is how I did it: put myself in a group of people, to start. I found the only two (wonderful) friends that I have by putting myself in a group of people. One was a social anxiety support group, the other was a job-search group that went on continually for 6 weeks. These were the only two times in the last 4 years that I've been in a group of people, and both times I made friends despite the fact that I barely said a word or two. What I've realized is that, even if you barely communicate, people can be interested in you/you attract what you put out even if you try to put out nothing.
Remember though, that you do attract what you put out. I have found this to be true for both of these friends, their main qualities that we have in common are the exact things I was working on putting out more of at that time. So the more sides of yourself that put out, the more people you will attract in the end.
One of those friends had to basically force me to go out and hang out with them, lol, because I was so used to isolation and not getting close to people, for a whole year I only let him see me once a month. Until finally I got over the fear. There are people out there who can be that attracted to the very slight energies that you put out... that they will do all the 'hard work' haha. or at least until you're ready to