If your child does not respect your beliefs or contributes to society you can always send your kid to boarding school for troubled teens. I personally believe that the person who started this thread should consider such a move, Since staing at home seems to be enabling the kid to see bad friends.
Move your kid, send him to a relative If no relatives exist enroll him in an out of town school. His friends will drag him down, ignore frumkeit for a second he needs to learn how to be a functional member of society. If you can’t send him away cut off support start charging rent and food like any hostel would and force him to get a job. He needs to see that what he is doing is destroying his future, I would enforce that he needs a job or he needs to move to a better place for him.