Don't worry too much. Miners generate one Bitcoin every 10 minutes on average every day. Miners will sell some or all of their Bitcoins to pay the fees for their Bitcoin mining.
Addresses in the past that have stored Bitcoins will sell for a profit. People who need money will sell their Bitcoins for FIAT.
Some traders will sell their Bitcoins.
So there's no way sharks take all the market's Bitcoins.