Has anyone read Outliers? He outlines how you need to do 10,000 hours of whatever to become an expert- an expert violinist, an expert computer programmer. Hard work = excellence. I think being gifted is somewhat overrated, in the sense that it isn't enough over the long haul!