It will take a long time until Bitcoin reaches $20k again. The whole crypto market is actually down, and the actual BTC price is around $8k, and it is recovering slowly. Maybe we still need to wait for a few years, until the market stabilizes again and the prices will start to go up then highly.
Now, it is the best time to buy BTC and hold it for the long term, because its price will increase soon surely.
Yes, it takes time, although this is all what we are aiming and wishing for Bitcoin to come back at $20k, if this happen this year then, I will be one of those who will regret as I already sold my Bitcoin and just holding a bit, but, still planning to buy more when I do have extra cash again. Market is really good right now, I think $10k is possible for this year.