Actually you just missed out on the most important thing...
PRACTICE AND SKILL !
practice and skill is the most important..
but to do practice for the above one n to sharpen the skill for the same above one..must need courage to do practice,,confidence to make skill more sharpenn n trust in team to practice...