The first things I thought of are this: Have you had a recent eye exam? Alot of times strain on your eyes will give you headaches. Also, have you had your blood pressure checked? If your blood pressure is high, it can cause painful headaches--I know about both of these things!