I would say to look at the past to get enough of an idea of the present and future. With this said, it looks like about 2- 2.5 years. Also crucial will be the next halving event.
It takes too long imo, sure halving doesn't give the effect instantly on Bitcoin but sure it will reach another resistance price really soon. 2 years would be too long and remember that every the end of the year the price will be changing constantly a lot at that point based on what we got in last few years, keep in mind to that thing. People would probably say it would take 10 years and forget about it.