Really look at this...
1. Worked his a$$ off to get here and did it
2. Smoked/had weed (literally no one cares)
3. Had a pic/video of an old GF that was naked or making love
4. Was mad/upset that he didn't get the ball more
Assuming that is everything...well...it is not really a big deal. (All you SJW's relax on the child porn stuff, we all know that is not what it really is)
Every guy on the team that is not starting and/or getting TONS of play is mad (that is how it works)
They all smoke weed/drink (All you stat geeks, please realize I know that not ALL OF THEM smoke and drink)
I think you sit him down and you yell at him, kids like him respond to that, you say "You are a moron, you know that, right?" and he will agree, and then you ask "Do you want to be here, for real, do you want to be part of this or do you think you would be better leaving" he will be honest...if he says "yes" you say "Tell me what boundaries you need..." and he will say "I don't know"
Then you say..."Here is what I propose..." and you lay it out.