Findingnemo made some valid point that I think you (Op) should listen to. Friends can be found anywhere. It can be found in your work place, school, church, bank, shy place with social gathering. The essence of having Freind is do that we will have soneine to share common interest not common habits. Sinking, drinking and drugs are habit. It shouldn't be used to identify who are our friends.
In addition a true friendship is not by where you people meet but by the kind of influence you both get on each other. A good friend will always respect your values, stand by you during your darkest times and encourage your growth instead of pushing you into making bad decisions. Having common goal or interest can bring people togethe,but you see respect, trust and genuine care makes friendships last longer, even though you both don agree on everything, a true or real friend will always support each other and wants the best for one another. In the end, one genuine friend that truly about your growth and wellbeing is much more better than keeping alot of friends that won't add any value to your life and growth.