Yeah, you can't nail all perfect kids. It's impossible. Too much unpredictability. Kids do dumb things.
People say JC recruited too many scumbags, but a bunch of the quote/unquote ne'er-do-wells were good kids. AJP and Williams were both from well off respectable families. Wiggens was a decent kid in high school. You can't always tell.
That said, JC probably had too much confidence in his ability to 'rescue' a kid too (Nate Miles being the last).
Yeah, that Caron was a real scumbag. Imagine if we never recruited Caron. He turned out to be an even better person than he was a player.