The truth is, unless you are a long holder, it's quite impossible to hold Bitcoin for 10 or 20 years. Usually when we buy Bitcoin, probably we might sell when it's become double. I believe most people will do that, though we regret it later. But who knows the future? We are witnesses of huge dumps and bears as well. But if we have patience, then definitely we can sell at ATH. If we are traders, then we shouldn't regret it at all, because trading is a kind of business. Holding means you have to hold longer till it does hit your expected price.
Why is it impossible to hold that long?
Because it's easier said than done, and history has proven that. Not many investors could hold bitcoin for that period of time, only a few could. In particular, holding bitcoin 10 years ago was much more difficult and challenging, as bitcoin was not as popular as it is now and was even considered a scam or trash. So holding on has never been easy.
Unlike today when things have become more clear and many people are starting to brag that they can hold bitcoin for a long time or will hold until the price reaches $1 million. But I bet not many people can hold out that long even if everyone believes it will happen, because there are hundreds of things to worry about in our lives, not just accumulating and holding bitcoins. There will come a time when we have to sell bitcoin because of life, not because we no longer believe in it.