Years ago i finally came to the realization that in damn near every industry out there you have the same makeup of people that exist at the job you are working right now. You have people working IT jobs that dont give two shyts about doing the best job they can do, they're just there for the check and you also have people who go above and beyond who really want to make a difference for the company. Same shyt in sports. Just because a person is good at basketball doesnt mean he actually wants to compete and be the best, its just a check to them.
You gotta stop putting these people on a pedestal and realize they have more in common with a lot of everyday cats out here than you think.