> No level of hard work or organization will substitute for talent and opportunity
I find that very doubtful. A certain level of talent is needed, there is no doubt about that. Beyond that level, though, it seems to me that focus and continuous dedication (aka, hard work) in combination with being at the right place with right people at the right time are the most decisive success factors in any endeavour. Bill Gates is the perfect example. He has been working like crazy in his early years, was basically on the job all the time.