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?