Notice I said FOCUS. Noone said investing in some stocks was bad, but if you're FOCUSING on that to be rich, you're on the wrong track.
I'm not saying XXX% returns are impossible. Heck, I averaged 150% return for 3 straight years. It is possible, but not if you focus on the usual mumbo jumbo strategies - buy low, sell high.. blah blah.. diversify blah blah.. no. you wanna make 100%+ return? You gotta take riskes. Screw diversifying. Try buying just a handful of stocks. It's hella risky, but it's the ONLY way you can make HUMONGOUS returns (not 15-20%! That's MEASLY).
But let's do some math.
$1000 in 40 years will turn to $45,000, but that's IF everything goes right, and the market returns 10% annually. So in reality, $1000 will just turn into $14,900. Think about that... You're 25 now. When you're 65, that $1000 will just turn into a measly $14,900. Take into account inflation, and that's peanuts. You waited 40 years.. 40 WHOLE years.. Maybe I'm greedy, but if I had to put $1000 somewhere and had to wait 40 years, I expect to recieve at least $100,000 from that!
Stocks are great for asset diversifications, but if u're focusing on that to be rich, u're on the wrong track