Most Helpful Girl
Well as much as it sucks, there is not much you can physically do other than provide support for your partner. He made a very poor choice and the fact that he has friends who does hardcore drugs is also another pretty big red flag. Is this someone you can honestly see something long term with? If the answer is yes, the you will have to accept and take it for what it is.
Most Helpful Guy
If he has been good to you then you should stay with him