It matters how we define long-term. More than 1 year is a long-term investment for me. From what I understand about investing, I don't think we need to hold for several years before taking our profit. In this volatile trend of Bitcoin, every pump is an opportunity to sell and earn money, while every drop is an opportunity to invest more. That is why I don't hold too much of my Bitcoin, as I take every single opportunity to earn regardless of time.
I'm not going to say that is the smart thing to do, but I believe that is the right system.
I think long term varies for everyone, to some it might not even be up to a year and others might be looking at 5 to 10 years or maybe even more. Like you said hodling for a long period of time has it's risks but remember that it also has it's rewards as well. Volatility is a constant dynamic in that crypto market, waiting for several years can give you generational wealth and there's also a probability that it can go through a dip. The best thing is to just have a target