Oh, I remember that year. Ugh. Here's a glance from down the road: DD, who I thought would end up pregnant at 18 when she dropped out of high school & shacked up with her abusive, alcoholic then BF will graduated from college in May. In a major that has a strong chance she'll get work (tech theatre). Let me repeat this: She's graduating in May!
So, have faith, m'dear. Most of our teens eventually grow up. Their frontal cortex does fully develop (at about age 25), they do get to have a life & we get to celebrate their eventual independence. And remember, these are his mistakes from which he gets to learn about it all... Hugs!