David
No need to apologize for venting - dis be da place.

Better us than those young men - they might just blow cannabis smoke in your face. THEN what would you do?
Good luck on your quest to get to the root of this problem....and, yes, bless you for being on the front lines in trying to help these young men.

I can only begin to imagine how stressful your job can be.