I would say both are right, and it takes a combination of discipline/education and luck. Neither will get you to such levels of wealth by itself.
I hear getting a small loan of one million dollars from your father also helps in the world of business. =)
up to a point it can. If you make a few million, the rest can come by itself.
Also you forget that some people bet on football or horses and have a winning streak at the beginning. if you get that in stocks then you are pretty much said afterwards even if you are losing most of the time.
That is a really good point - a bit of luck in the beginning goes a loooong way.