well friends are always friends the way you meet and talk to them will show if they really will be friends... first step is to always make sure that youn and them can talk about everything that you wana talk about then you will seee the easy way out of those stuff you talking about.
I have met most of my friends by getting out and about in my neighborhood. meeting and talking to people. Another way is to do volunteer work. You meet great people that way. Don't be afraid to throw it all out there and plan activities and invite people along, whether it's, fishing, bowling, museums, art galleries, or movies.
A really good website to get to know people that have similar interest that is not a dating website it Tumblr.com. You can post pictures of things that you like and music that you like and tag what it is and other people will like the same things you like.