There is no doubt that buying Bitcoin isn't bad for those willing to hold it for a long time apart from the time when Bitcoin is at its peak in the cycle and is about the take a U-turn because the cycle resets and Bitcoin and the whole market turns back towards the bear market if someone buys in such a situation, they will have to wait for a complete cycle for their investment to turn into profit which means that they won't lose anything but their waiting time will be extended.
This is why, it is much better if someone invests earlier because they will get to take profit during the bull run and be able to prepare for the bear market after the cycle resets which isn't possible if you enter the market very late.