TP.
I believe that every player in the NBA has talent and is good at basketball. Like you said, what separates your average NBA player from an all-time great is their mentality and passion for the game.
As Celtics fans, we should appreciate that many of these players have played in Boston. Russell, Cousy, Havlicek, Cowens, Bird, Pierce, KG, etc. All those guys were so talented, but their desire to be the best made them the greats that they are.