I have no problems seeing a bright future for BTC, but after a major retracement it might again take many years to recover. Look at the last sell off down to $3700. It took almost 4 years to make new ATH.
So should this be the major, expected drop, it could again take many years for BTC to reach 100k.
Many people will be dead before BTC will reach 1 mio.
it is true that the existence of a perfect bitcoin recovery as it is today takes years. for example, 2017 to recover should take 3 years starting at the end of 2020. but this is not a problem, the most important thing is bitcoin still exists and still has a chance to be in crypto for a long time.