21 million Bitcoins. This is the limit for Bitcoin. The absolute limit.
Companies buy 1,400 Bitcoins per day.
ETFs absorb hundreds of millions of dollars worth of Bitcoins weekly.
Miners produce approximately 450 Bitcoins per day.
Do the math. Then ask yourself, what are you waiting for?