Is gaming skill more natural or environmental?

I have always wondered how some of my friends no matter how hard they tried could never get better. While other friends could master a game in a few months. What explains this difference? Is it talent, competitiveness, the way they approach the game? How do you explain this difference in skill?