1 Bitcoin = $1,000,000 USD
21 Million Bitcoins = $21,000,000,000,000 ($21 Trillion USD)
if this happens we will all be rich

Even the price of gold has not reached this high. It would take a very long time for bitcoin to even hit $10,000 let alone $1,000,000.