The one big problem of always waiting for the 'perfect time' to purchase your Bitcoin is that you miss that perfect time at the process of waiting. I know we all prefer to buy when the price is totally lower than it present price but what if this price is how low the price can get. This is one major mistake those who purchased at the price of 20k did. Simple, if you have the money; purchase now, if not, purchase the few you can.