1. The world decides it's "tulips" at some point, and the value goes to 0.
2. The world decides it will be a major part of the financial system, and it goes to 500k or 1 million.
Basically, anything in between is just a probability calculation of whether it will end up at one end or the other.
The problem with this, though, is that the way proof of work works means that it is impossible that it will ever go to a million. The amount of electricity needed to protect the network is directly tied to the price of BTC. This is not just some small, inconvenient detail. It is inherent to how proof of work functions. So if it takes the electrical output of, say, Argentina to run Bitcoin now, it will take the output of China to run it when it's up around a million, and that obviously is untenable.
Other cryptocurrencies have seen the writing on the wall and are moving to proof of stake (not without other issues). But the politics of Bitcoin mining, and the few large mining groups, makes it hard for me to see how this happens.