Maybe holding for 4-5 years is quite enough, we're making good profit from that long when sell them during bull season.
The common reason why some are not able to hold is because of the lack of understanding which drives their minds to worry and feel uncomfortable especially when seeing a declining scenario. The volatility of the market makes someone feel uneasy, they always think of negativity rather than thinking positively. I think convincing people to keep calm is not effective, still their minds manipulate their actions.
That means every holder must have a good understanding of how to understand the price fotality of bitcoin. Each holder must understand how they hold and when they should let go to sell it. It will be more effective to get multiple profits.
Perhaps the main reason they can't afford to hold Bitcoin long is because they have other ways to make a profit. In addition, what made me release a lot of bitcoins was because I needed money for a special purpose. It was also because I had no other savings.