Great job Sam and I think this is exactly the right thing for you both.
I have always tried to stress to my kids that anything short of the truth is difficult to deal with since it isnt real. So far I have had good luck out of that and I have raised 4 kids and taken them to adulthood thru those horrible teen years and cant say it wasnt a He** of a ride at times but as long as the truth was kept we always managed to deal. I have one more to go and she is 11 now so if I can keep her on the same track as the others I have done my job well.
My Mom's minister use tell us that anyone that raised 6 teenagers and they all made it deserved a front seat in Heaven! I know where my Mom is today at least and looking hoping I can join her! LOl
Parenting is by far the hardest job with the most rewards I can think of,just seems there are days the rewards are hard earned by both parent and child.
Good luck to you both and hoping your son learns a valuble lesson in picking friends here in this mess.