I also learn from failure. When the profit reaches 20%, I will withdraw the profit. If I lose 20%, I'll sell. Sometimes it's hard to do. When I sold, I would complain that I could have made more. This is wrong.
When you lose 20%, it is better to hold and not sell it for that price because losing 20% will be big for you. Perhaps, if the price is down 10%, you can sell bitcoin and buy back at a low price. But we know if the price will still go down or it will be back to the high price. And if you think that selling at losing 20% is the best thing you can do, you can do that. But you need to think twice before you sell at a loss. So hold bitcoin like Gollum will be the best thing that we can do in the bear run.
You know, its really our own choice if we just keep holding our bitcoins like gollums do or sell whenever there are chances to make profits. There may be some of us who will definitely sell it and convert into fiat because there is a need for emergency funds. Whatever it is, as long as its becoming productive on our part, either selling or holding, then its still a good way to go. For me, i used to hold before like really long term but then when some problems start to arise, i start selling some of my coins because its badly needed though, while holding some of them for future profits.
This really depends on the financial situation of the holder. It is true, some of us really do need our crypto to be converted to fiat for personal expenses. But for some, who can hold without worrying their funds, because they can afford, those can be long time holders. But if you want to get profit from your investments, there's nothing wrong cashing out when you are in positive profit. We can't tell others to hold if they have other concerns to attend to. So this one is a very subjective matter.