There will only ever be 21 million bitcoins.
Most of those bitcoins are held by doctrine HODLers who won't sell until post-hyperbitcoinization.
There are thousands of Wall Street traders who are all experiencing massive Bitcoin FOMO.
You do the math. :)