Whenever I get that feeling I just buy a tiny amount.
Like if I wanted to buy 10 XMR I'd just get 1 instead and wait a bit.
It's a good test of discipline.
Also if XMR starts spiking 99% of people are going to be asking "why".
We already know why so we can confidently buy into the spike knowing it should spike more when everyone figures it out.