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

Well it's below 11k right now.
Furthermore if you can't time your buying properly, then just average in.Otherwise you may end like the guys who still wait for a drop to 3k.

Wanting for cheap coins is natural and totally fine. But don't try to get them even more cheaper when your entry level is reached.Often you will end up buying in higher.