It's tough for sure. I went LONG some weeks back circa $21.20 - it raced to $22.35 then just fell in a heap stopping me around $20.30 last week. Just went LONG again today with a nervous click of the mouse...
I am a a technical systematic trader so just take the signals when they trigger - I try not to think too much about otherwise I would just bottle out on pulling the trigger..