I completely agree with you. The thing that is a bit annoying is that you don't know when is the best time to sell, there's always a right timing. However, there are also times when you should have sold early as the price continues to decline. Its all in right timing, research and luck too.
The best time to sell will only depend on the person and it does not depend in the price of the cryptos . you will easily tell it if you already set your goal on what is your targeted price .
let say , im only confident with the 10k value of bitcoin , then i wont expect anything more if ever bitcoin did reach 10k on that current moment . i will instantly cash out all of my coins because im now happy with that price .
Sometimes being contented in small things is verry beneficial than being too much greed .