I think drug addiction and mental illness have to be checked out in your son's case. That said, if it is a case of willfulness, then tough love must come into play. Tell him you are sorry for whatever misfortune he may encounter, but that he will be on his own when he reaches 18. If he is under 18, he loses whatever privileges you can withhold, and if that doesn't work check into reporting him to child services as a child out of control. Of course this must be done in a loving manner in which you explain that he himself holds the key to his treatment. A loving parent wants a child to be an independent, contributing member of society, able to support himself. If that doesn't happen, your son will face great obstacles in life, not just from you but also from the rest of society. Forgiving is one thing, holding a person responsible is another. Children and everyone else must be held responsible, that is, have to face the natural consequences of their actions. Enabling an irresponsible child to continue that way does him and you a disservice.