I missed to buy bitcoin when it dipped to $9K. Then I missed it again at $10k thinking it might go down to $9k again. And now, I am waiting for $10k but it seems that it will not go below $11k again. I must be the biggest idiot in crypto world

Now is the best time to buy bitcoin, don't want a little bit longer for the bitcoin to increase again. It is best time to buy and hold it for a long term investment, but if you are planning to buy and just hold it in a short term it will always depend on you on how much will you want to buy bitcoin.