I'm sorry you had to go through all this. It's stressful raising teens sometime.
But in the end, we love them and they love us. My nephew lived with our family for three years in high school and my hubby came home one evening from a sporting event and found him in bed with another high school girl. I took his door away -- literally! I pulled the pins and carried it out myself and kept it off for a month. I think I made my point.
We all do what we have to do when these situations come up. Yes, it is tough love and they may get defensive, but we have to stand our ground. The one thing I would still do is tell your husband. I've been on the other side of things with my hubby withholding information on me because he doesn't want to make my health issues worse or trigger a fibro flare, but I can tell you that I feel betrayed when that happens. While his intentions may be good, I would still rather know these things than inadvertently find out later. I flare 10 times worse when that happens. :-(