Bitcoin has a limited supply and the users are constantly growing by numbers. The dwindling supply of bitcoins versus the increasing demands of consumers will lead to the shortage of supply and may lead to the total failure of bitcoin in the future. It is possible that it my happen so enjoy your bitcoins today since it may not be there tomorrow.
its the opposite that will happen actually. 1 bitcoin has 8 decimals and it can even be divided by thousands so supply isn't a problem so long as the value is good. and the god news is the the more demands, the higher the price will be. also, no shortage will happen since there are lots of altcoins available for everyone.
That's actually a good point. What everyone seems to be missing is the fact that Bitcoin is heavily divisible and thus it isn't something like fresh water or gold; there is always a tangible yet visible number that can be incredibly small, and can be spread out among a large number of people.
Considering if Bitcoin hits $1,000,000 a coin Bitcoin would have a rough market cap of $24,000,000,000,000, which is still a believable number and something at would fit within today's economic system (should Bitcoin be desired that heavily), and every Satoshi would be worth $1, the value ($24T) is large enough that no country would be able to buy all of it, every country would only be able to buy most of it, and there would still be a lot left over for the average person. I think there is enough for most people and the supply is big enough. Worst case you add more decimal places if Bitcoin goes >$9.999m/Bitcoin.