the sad truth is, that there are no set in stone rules how to become successful. perhaps its good, because otherwise if everyone would get successful, nobody would be successful.
think it this way: imagine solid set of rules how to hit jackpot in lotto. if everyone would read those rules and applied, then everyone would win... a dollar.
yes, hard work is important. yes, who you know is important. yes, idea and execution is important. yes, luck and timing is important too. but deliberating that you cant success without this or that is a pure waste of time.