Predicting when Bitcoin will hit $20,000 is the hardest thing to do. Even if there are many signals out there. No one can ever tell when it will happen. But there is a high chance that Bitcoin can still that mark but it will take a long time.
What you said is right, people should understand the market situation and we should always move according to the price of Bitcoin movements. Nobody will give an exact time when and how long it will take for Bitcoin to cross more than $20k, everybody will predict the price of Bitcoin but don't follow those signals simply you will lose money.