I need mental vacations, too...but all of the things I do to get them are unhealthy. Shoot, I've been on the computer for 9 hours...ever since I got up at 3 this morning after a bad binge.
I wish I knew what to do about it, but like you said, I don't really know when it's going to happen, and when it hits, watch out.