Yes I think it's enough
Because each Bitcoin can be divided into 100,000,000 units Satoshis sats. 1BTC= 100,000,000 sats, so this means that there are effectively 2.1 quadrillion Satoshis in total
So even if Bitcoin gets to a very skyhigh price, there will be no need to hold a whole Bitcoin to your self. We can just make transactions and save in tiny fractions. so that's it, if Bitcoin had an unlimited supply like regular Money, it would lose purchasing power and value over time
Do every holder of bitcoin presently own a whole bitcoin? No. Yet we all are bitcoin hodlers not because we all hold a whole but that we are holding some fractions through accumulations. So a sky-high price.wouldnt make a difference in the way we own or transact.
I still don't own a single Bitcoin. I'm accumulating Bitcoins bit by bit. I agree that even if the price of Bitcoin continues to rise, Bitcoin still has a Satoshi unit, meaning one Bitcoin is equal to 100,000,000 Satoshi units. If Bitcoin reaches $1 million, perhaps in the future we will use Satoshi units more frequently in transactions.
If value of cryptocurrencies were determined by their unlimited supply we would have gotten a lot altcoins having price value far above bitcoin because there are altcoins with lesser supply than bitcoin. Isn't it so?
What differentiates Bitcoin from altcoins is that Bitcoin is pseudonymous and decentralized, which increases public trust in it. While some altcoins may have a lower total supply than Bitcoin, they don't command the same level of trust. Even Bitcoin hard forks like Bitcoin Cash and Bitcoin Gold (CMIIW), which both have 21 million coins, don't have 10% of Bitcoin's current value.