Generally speaking, I agree with all of this. There are countless reasons why a kid gets passed up or underperforms.
But in the case of this particular kid, IMO he was overrated. I think I mentioned him a few weeks ago as probably the worst "No. 1 LB" in the last several recruiting classes...