I think it's too risky to hold on for 4-5 years. but I think it can be done as long as the person is patient. because what is needed now is patience in holding long-term and ready to take any risks.
Depends on the coins you've been holding but it cant really be resisted that there are times which we do really like to sell off our holdings specially if we do see the price had really reach out all time highs.
Try to compared off those people who had been holding bitcoin and on the time that it did break that 20k previous ATH then for sure lots of people had sell off their holdings but what matters here is that
you do able to accumulate while its still cheap and able to sell out if it do ever reach another all time high.Its not already talking about holding but rather actively trading.
5 years is indeed long but there are people who had reached out this duration.