The fundamental.
1. Bitcoin is the no1 asset in the crypto world, all crypto assets depend on the Bitcoin price
2. Less Supply, try to compare it with the human population around the world
3. Huge Demand, the demand is increasing every day
4. Scarcity
5. Financial Freedom.
6. Decentralized
7. News, promoters, influencers and etc, will make Bitcoin easy to spread around the world
The real question is what if the ONE MILLION you have in mind will be reached but will not be the one you have in mind?
The dollar is devaluing so much against btc and it may well be possible that btc will reach that level but one dollar of those days will not buy what you expect to buy from one dollar of today.
Inflation, QE and all the rest of it are nasty things, my friend.
Good point..