Hodling requires a lot of patience before profits can be achieved so if an investor cannot be patient to withstand market fluctuations it may lead to losses by selling when the price is low due to fear of the price crashing further.
First of all we need a well integrated portfolio to gain profit and to create this portfolio a lot of patience and there must be continuity in purchasing. My idea is that every investor who wants to start investment in Bitcoin should know that Bitcoin is naturally unstable, So if they still can't tolerate market fluctuations, that is can't be patient even after knowing this, then maybe they still don't know about the investment process.
Even if an investor bought Bitcoin at the peak and it never come back stronger again in that cycle, while not wait for another cycle to get the profits since it is almost becoming a tradition that the price of Bitcoin is likely to increase pass the previous ATH in every cycle.
If an investor buys Bitcoin at a peak even if it doesn't become strong again at that time, he should still wait at least two cycles to take his investment to a stronger position. Moreover as you mentioned, there is a possibility of exceeding the previous ATH in each cycle which is a somewhat inconsistent sentence because we have seen in Bitcoin history that after each Bitcoin halving, the price of Bitcoin has created new ATH. So even in this situation we have to try to be more patient.
https://www.kraken.com/learn/bitcoin-halving-historyThis is the exact reason we are clamouring for investors to hold a little bit longer, because the way Bitcoin is wired, it's more beneficial and ideal to hold for a very long period of time thank hold for a short time hoping to make a profit, which I sees as traders mindset.
Bitcoin is on the rise actually, so their is a higher probability that Bitcoin will keeps on making a new all time high during every circle, and it can go as high as a million dollar or more in the future, it's just a matter of time, so the big question here is that how long can you hold?
An investor might plan on holding it for a very long period of time like three to five circles, but if he has no measures in place that will make him to hold effectively like having a source of income and an emergency funds to sorts out yourself during emergency situations in the future, you might be compel to temper with your holdings even though it's not your will, so it's very important that as we are buying and adding up to our stash of Bitcoin, we shouldn't forget to build a very good emergency funds also, so as to be able to withstand the pressure of any kind of emergency situation that may arises in the future.
I want to coming in the question you just asked, how long can you hold?, in every threads or forums created you will see this something that is common between them which is Bitcoin, so you can hodl in a very long term if only you adopt the mother of buy buy buy buy buy buy buy..... On this process you see that some of your investments have reached up to 10 to 15 years while some of your investments that is 2 to 5 years is also coming up, since you buy buy buy buy buy buy buy u can decide to see any one of your choice depending on what you want to use the money, so there is no specific time or years but it all about our personal determination and mind that you hodl for a long term.