I think predicting the market or the duration of the current bull run is challenging, so we can't say it will last only 3-6 months. If possible, we should hold for at least 2 years, which is half of Trump's term. However, if we're satisfied with our profits, we can sell our crypto. Selling early might feel like handing over our money or giving our profits to others. It's essential to understand this before making any decisions. Holding and collecting more crypto during this bull run is crucial.
2 years? No. This time next year we will be entering bear market again or even in it and in 2 years time will likely be the bottom of the bear market.
No on knows when the top of the bull run will be this year which is why it’s best to take your profits gradually each month as we go up.