No. Nobody does.
Actually, it depends if you your estimation. If you expect on 1-2-3 years, your expectataions are may be not wrong, but better expect growth in 20-30 years. If you think this way, invest, and your patience will be rewarded. My own opinion, i don't pretend to be thruthful.