to me the most important thing is for the investor to identify whether to hold for long time or not, when he identify long to hold then it would be very much easier for for him, if look at the market situation now you understand that it could take longer time for the market to enter bull and even as that we still have to exercise patient till the bull trend finally show up since most of the newbie investor can not have more patient for the market increase above how they expected.
Sure, we must think about the goal first before buying Bitcoin. We determine how long to hold Bitcoin whether it is for a short term or a long term, depending on the market trend or the cycle. Identifying the market condition is a must when we make a plan/goal. Also, we must determine how much the profits to achieve. If it is not too high profit, it can be for a short term holding. But if we target to earn a huge profit, it should be a long term holding. Maybe to take 2 cycles, around 8 years. But most people will target to hold around 3-4 years (1 cycle).
Patience is another factor. Even we hold for a short term, patience is also needed. Make sure that we have good knowledge because it also has a big role to influence our mentality. If we understand how Bitcoin investment works, it won't be hard to be patient in waiting for the target. But if we have lack of knowledge, we can be easier to be affected by bad news or FUDs.