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.