do not sell now, but better buy more or hold. So, there are only 2 options.
Yeah I don't see anything good anytime soon, it will probably take many months.
Well, my analysis there:
https://bitcointalksearch.org/topic/now-vs-pre-december-2873358
The main thing to think of: -who- will buy BTC above 12k? You need new blood for that, veteran investors will not risk it. And the new blood, well the BTC just got its chance, blew it, it will take time for the confidence to return to the general public who is more than needed for the price to reach 20k again, I believe.
Perhaps one day many investors will come from the classic shares market to BTC, and well, -perhaps- now is the right time for those, but frankly I think the crypto world will need to be a lot more stable for that.
If BTC now takes a whole year to reach 12k, then yes I can imagine it continuing to grow (slowly). But do you see this happening? I believe that if BTC "only" goes up to 12k by the end of the year, many will have sold in-between, or have moved to ALTs.
While I knew BTC for a long time, I would never have risked putting my money in it. That, until a few months ago when it reached 3k$. By the time my bank transfer arrived to the exchange, it had already pumped to 4500. And you know what, I still bought. Because I was a newcomer, because I wanted to take my chance. I was the idiot, like the ones needed for prices to pump. Quick rise to 3k, then 4.5k, who already in the community would have bought? No one. Only newcomers do.
So that's the question, who will those newcomers be now. Perhaps those who are wise enough & didn't dare to buy at 20k, but if it does one more parabolic rise & dump again, it will be over for those too.
Gamblers will always be part of it, though. And well, crypto is a fun game afterall, and you still have less chances to be fucked than in a casino.