Do you ever massage your eyes?
I had a massive headache one night at bedtime, and no aspirin. I remembered hearing that headaches occur when your eye muscles are overworked, so I decided to try and massage them. Here's what I did: wash your hands with soap and water first, you don't want to get anything in your eyes. Close your eyes (you'll be massaging your eyelids as well), and using the outside edge of the tip of your index finger, GENTLY work your way around your eyes however feels natural to you. Use very little pressure, it may feel weird but try it a few times, it becomes very relaxing. Sounds weird but seriously works (at least for me, maybe you too).