If we keep thinking the time isn't right then we will never buy, I think it's better to buy immediately with the money we can consider lost, then hold until the profit target can be achieved, many people always hope to buy cheap, but when the price is cheap comes so they think keep waiting then the price goes up and he regrets it then hopes to buy again when the price is low.
People with the mentality that the time isn't right are always procrastinators and they don't achieve anything in life. If you buy now and the market dumps, it doesn't mean you're in loss. You can only lose when you sell your coins in losses but if you hold your Bitcoin until the bull market returns then you'll be back profit. Holders never lose and it's less riskier than trading.
Investors that have developed the habit of holding are the most successful people in Bitcoin history. Not even the traders comes close to their success. You might never see Bitcoin at the price it is today again so why not buy now that it's trading for this low or do you want to panic and buy when the fomo is high during the bull market.