No, none of these things are the key. When it comes right down to it, I know of only one factor that separates those who consistently shine from those who don't: The difference between average people and achieving people is their perception of and response to failure. Nothing else has the same kind of impact on people's ability to achieve and to accomplish whatever their minds and hearts desire.