What I know is that, buying Bitcoin or any other assets anytime is the right time, there is no perfect time for it, even if you bought at $106k today and it drop to $50k tomorrow, you should still be happy that it gives you more opportunity to acquire more quantity with new money at new price with your new salary.
Even in real life struggle and the ability to start anything, some people may want it to be perfect before proceeding, it doesn't work like that, do it scattered while learning and growing the same time. Avoiding procrastinating at all cost is the goal.
In as much as procrastination plays a significant role in our decision making and it's mostly have a negative effect, we should as well be cautious especially when it involved money and risk. What I'm trying to say in short is this, procrastination kills dreams but you shouldn't be in haste to risk it all or with the amount you can not afford to lose simply because you don't want to procrastinate.
The story would have been different if Op invested at that time and the price went down like a quenching fire. He would definitely had hoped he procrastinated and his ass would be saved from that bad investment. What matters here is for one to be decision wise and knowing what thay need at that time. The most important thing is to never regret the decision you take in the long run. Take risk with caution and delay decisions some times if necessary because a delay decision is far better than hasty wrong decision.