No, the market isn't a zero-sum game. "A rising tide lifts all boats"
Of course everyone cashing out at the same time would be akin to a bank-run. In practice this doesn't happen since people bought in at different times and have a different cost basis.