Bitcoin history has proven to use that if you keep buying bitcoin consistently and hold for a long period of time less say 5 to 10 years or longer you will be in massive profits, because as time goes on bitcoin is creating new ATH, so less keep holding more ATH are yet to come.
Holding bitcoin for longer time after buying at a very low price means you’ll earn more profits but that doesn’t mean you should hold forever and not take profits when there is a chance to do so while the market is going up and down with it been hit by volatility frequently. Holding five to 10 years is actually okay to earn a good amount of profit but it also depends on much you’ve stacked over those period of years to make you hit good profit.
Also, in a similar instance of someone buying bitcoin during a bearish cycle when the price was at its minimum, if this person buy as much bitcoins, much more than what the person who is holding for 5-10 years have bought, they can make more profit than the person holding for that long and didn’t get to buy at the lowest dip price. This person can make more profit is the market hit its ATH within a period of 3-4 years from the time it was at its lowest. It doesn’t really matter how long you hold but how smart you are making your choices during investment.