I am in a similar situation, I got with this guy, who is great other than he likes coke a bit much, and all his friends do it, and now many of my friends as well, mostly on the weekends, parties or small get togethers. I understand where you are coming from, it's so hard to be the only one out of a group of people not to do it. It's even harder when you live in a very small town.
When I wanted to quit, I honestly convinced my boyfriend to move away with me, to the other side of the country to get him away from all the people that he did it with. Of course, I didn't tell him that was why I wanted to move, luckily there was a lot of money to be made there, and he worked while I went to school. It was a lot of work to get him to quit out there, and he was miserable about it for a long time, and he would often act as if he didn't think it bothered me, or I hadn't told him it did. It was strange, but I put my foot down. Eventually he stopped being so grouchy and accepted it, I think. We still did it once in a while, like once every 3 or 4 months.
After my first year of college we decided we would move back home. I mentioned to him that it worried me that he might get back into the same routine, he assured me he had changed. We are now home and right back into the old routine. I don't know what to do, I don't feel like forcing him to quit again, it was stressful and he should know how badly I like us to stay away from it.
I honestly think that the only way for him to quit is to lose his friends, but they have all been friends since high school, and so I don't see that happening. If I make him quit, and he still hangs out with these people, I will be afraid of him doing it behind my back. This is ripping me apart. We are now engaged, and It would be the toughest thing to have to leave him, but I think I am slowly realizing that might be what I have to do to make myself happy, in the long run.