The main problem I have with index funds is the otherwise financially savyy people who tell me that index funds will get you on average x% a year. No! Index funds, in the past, gave x% a year. However past performance is not a predictor of future performance.
There is no law of physics/economics that says the S&P500 has to rise at x% a year on average.