The current Bitcoin price is actually quite high. If you really want to sell, I think you can get a big profit. However, if you really want to hold until the end of this year, that is fine, because it is likely that the price will still go up again.
Your right, we'll waited from around 2018 till 2020 for a good way to take profit from our various investment but here it come; but there are series of confusion among members, on when to take their profit. As for me, am good for a profit at this time when Bitcoin almost hit the $18.9k+ becasue some of my holdings were back in 2019 when Bitcoin was low in it price, compare to now which is impressive. There are people who don't want to take profit now but wait for Bitcoin to hit $20k+ before they do, this can be risky becasue the price of Bitcoin can rollback again.
Greed isn't wrong at all as long as we calculate the risk, $18,9k is safe for sure but it's too early in my perspective, if bitcoin predicted to fall after hit $20k, why not sell at $19,8k+? Bitcoin may encounter resistance level at $19,5k-$19,8k but if it manages to surpass $20k by the end of this month or in early next month, bitcoin should be able to reach up to $30k by the end of the year, so for me it is an obvious choice, keep holding until the end of December.
Now it is already obvious that those who sold at least part of their bitcoins yesterday at about $ 19,000, already have a decent profit today. But bitcoin may continue to fall in price further. Many people really thought that Bitcoin would first reach its previous price record of $ 20,000, and only then it would go to correct its price. So I think: how will the price of bitcoin grow to the predicted one hundred thousand dollars and even three hundred thousand dollars next year, if in this case it has to go to correction many times along the way. For this, probably several years will not be enough.