21 million * 1 million = 21 trillion. enough day dream lol
so you just multiplied two numbers and then concluded that it is impossible. well done my friend. well done.
i am not saying 1 million is possible though, but just saying it because some number (which is market cap) becomes big is not a reason for why not.