The older I get and the more I witness people doing business, the more I have come to the same conclusion. I would possibly broaden "willingness to screw people over" to something like "the capacity to be able to overlook or be oblivious to any negative effects of one's path to success on the other people on the planet."
I know it's a little weak to reference a fictional TV show, but the Silicon Valley investor who made it big with radio on the internet then spends the rest of his career flailing around with no idea what he's doing is more real than the mystical Great Man Unicorn.
Elon Musk has succeeded at everything he has touched, and some of those things were deemed impossible before he did them. As a society, we should be throwing money and projects at Elon until he fails for the first time in his life.
Disclaimer: I work at Backblaze.
That's not the right question. It's whether the 20 yr old Mark Zuckerberg beats himself every time? What are his chances of doing it again.
In my life I've met a lot of people that made it, but few that made it multiple times. The ones that made it all had a lot going for them and many were brilliant. A lot of them were in the right place at the right time, and had a lot of luck along the way. Very few of them (1 that I know for sure) was a serially successful. Henry Burkhardt III. Problem is, he was not an ethical person and was sued by the SEC for fraud[1].
Let's also be honest: on the path to being insanely wealthy there are a lot of forks in the road. One fork is treating people "right" (think golden rule here) and the other is being completely selfish and screwing people over. In my career, I've been at that road many times. I always chose the sleep-at-night path. There are some serially successful people that always take the "get mine" path. I've known a few of those people, too.
So, luck and the willingness to screw people over. Those are two ingredients for success.
[1] https://www.sec.gov/litigation/litreleases/lr14895.txt