I usually say that the best time to invest in bitcoin was yesterday, not like the actual yesterday like the day before today, but yesterday like long time ago. But then again, I also never fail to say that we still have the chance today still to invest, and that waiting to invest tomorrow might be risky since we never can tell what tomorrow holds.
I witnessed the 2017/2018 bull run and didn't benefit from it much, why, because I was waiting for price to come down before I buy, this was the first bull run I was experiencing so I have not had any understanding of how it works, price of bitcoin kept going up and at a point, it seemed my wait was becoming endless, and that I was missing out already, I fomoed in and bought at the top of the price as the bull run was already at its pick, I just watched my investment pull in a little profit while the price of bitcoin still went up a little, and the next thing is that, every thing started crashing down, at the end, I sold my bitcoin at a good loss.
The same thing happened to me with some major coins in the last 2020/2021 bull run, and to avoid such from happening, best time to take positions is now.