Players are just mercenaries now, and its understandable from their perspective. They don't care about the school, the program, the community, etc. Go to who is offering the better deal, both in terms of money and opportunity. It's a labor market, but it's lacking the negative consequences of one. For example, if I take a new job every year, I eventually become unemployable because future employers will see me as unreliable. That's not the case here, because the player his or herself is inherently a short term commodity, they only have a limited amount of eligibility. All that really matters is the next year. Coaches and programs need to be on board for that.
Back in the day guys like Hollis Price, Eduardo Najera, Kevin Bookout, etc were insanely proud to be at OU. There was never a question in 4-5 years if they were going to leave. They were here because they wanted to be here and were invested in the school, coaches, and program. They poured their guts into the program, their own development, etc. That system is dead and gone.