The gist of it is this: Bitcoin can't perpetually grow faster than world wealth. If we assume, say, 3% inflation-adjusted growth in world wealth, it means that Bitcoin cannot perpetually make more than 3% annually. Stocks, bonds, real-estate don't have this constraint because they pay cash to investors.
At some point in the future, Bitcoin will be down over the last decade while S&P 500 will be up significantly. Bitcoin holders will start to think - wait, why am I holding Bitcoin instead of S&P 500?
Edit: Hacker News says I'm posting too fast so I can't reply to comments below.