In the past, I think talent, luck, etc. are the things you need... Now, I believe down-to-earth, take massive action, work hard and smart, etc. are the keys.
Ask yourself, are you rich now? Are you successful? If no, then, what you think may be wrong... Your current thought may be poisonous...