This mother loves her son, but abandoned him long before he got to a program. She was so needy herself, she was incapable of parenting her son. That is why she feels so guilty. Little of that guilt is because the kid was sent to a program. She actually excites preditory instinct, like a child running away from a dog. Although your son does love you, he despises your weakness and hypervulnerablity. That is why he always takes his fathers side. The both of you were totally unable to give any emotional support or parenting at all, though to your credit you provided him with material support. As a child this kid was emotionally supporting you instead of the other way around. He saw the abuse and neediness you had and knew you couldn't protect him. Years from now when he feels he no longer needs protection hopefully he will recognize you as the more loving parent.
Through this board you are living out your emotional life. You come seeking crumbs of approval, but get disrespect. That is why you will keep coming back. Your masachistic. Your attracted to painful experiences.
It is hard to see how a kid living in this situation wouldn't be doing drugs. And, incidentally I strongly suspect he will be doing them again, although hopefully he will consume them in safe and moderate manner. HE NEEDS TO BE NOWHERE NEAR HOME BUT FOR A FEW DAYS. And don't ask questions you don't want to know the answer to, like drugs and sex. Tell him it is the dorm or he pays for it himself. College life away from home is among the best years of persons life. He should have a blast, particularly at a not very academically intense community college.
As for his puppyshit freind stalkers, tape their demands, send them a copy of the tape and tell them to forget about their money, if your son is ever touched the tape is going to the FBI for extortion prosecution. That is protecting your son. Both the mother and father got 0 parenting I.Qs Geg needed someplace else to live a long time ago. I would lik to say this situation is unique, but I think it respresents many situation.