Dreams about the fact that Bitcoin will once cost a million dollars is fine, but this does not mean that by this time all those who now have 5 Bitcoins will still have them, most people will sell everything that has much earlier. People are very greedy and most of them will sell all their coins when Bitcoin costs just above 20,000.
It will never cost a million for acquiring one bitcoin. Even the 20.000 target is very optimistic.
It is not economically possible for these prices to occur. We don't have the wealth globally to support these prices this is what I mean. There is a future for Bitcoin but in lower prices.
It is actually very possible for Bitcoin to cost 1 million over time but I am not talking about now, it could be 100 years to come or many more.
Reason why Bitcoin may find it difficult to walk that lane in this generation is because lots of the users which I am not exempted are seeing Bitcoin has means of investment alone and we are hoping to cash out big money any time it increases, but a time will come that as this activities keeps on, Bitcoin will gradually keep increasing till it become too expensive for people to buy for investment but rather as means of payment.
Take a look at early 2017 when bitcoin was just a little bit above $1000 and from there it started shooting high till people took advantage of it and it crashed but it did not crash to $1000 back, but stabilized at a higher price, this trend will continue till it becomes too expensive.