If you would just quit all that late nightcatting around you could avoid the problem and not worry about it. :P Nothing good happens after midnight.
I was driving late one night and caught myself dozing. It scared me so bad that the adrenalin kept me awake for the rest of the trip. It is not a good feeling.
Thats exactly what happened to me once. I was only 5-10 miles away from home and was really tired. I rolled the windows down to let in the cold air and was singing to the radio. I blinked once or twice, then I realized my eyes hadn't opened back up from blinking. That shocked me enough to wake me up until I got home. Couldn't fall asleep for another hour or so.
I've used rest stops a few times on my from NC to MN and back. My theory was I'd find a group of cars that looked like they hadn't gone anywhere for a while (snow on the ground helps), then I parked a spot or two away from them. That way I wasn't out in the middle of the parking lot by myself, but I didn't have people constantly parking next to me and walking around. This was before I carried a firearm, but I had a folding knife in my pocket, and a sheathed fixed blade on my lap in my hands as I slept.