Tantam,
Hi. I must say you need sleep. I would talk to your doctor about both issues. The lack of sleep and the headaches. In the meantime, drink a lot of water. Also, in the am you can use excedrin as caffiene is used to get rid of headaches. (Of course if you can not take it for some health reason please disregard what I said.
Now, there a million reasons why somebody can get headaches, eyesight, neck trouble, lack of water (that is one of the formost unknown reasons) , sinus reasons, (like allergies or infections) stress, there are so many things that could cause this. Are you in pain that is not the heeadache? Have you any head trama?
Just so you know, there are headache specialists that deal in migraines and they have many good miricals up their sleeves. I personally have had a few in my life. One lasted over a year and was due to my neck. I had some as a youngen too. idk what coused them. I have one every once in a blue moon to this day that idk what iss the cause and IF it gets bad enough I go to the ER. They knock me out and it goes away.
DO you need glasses? Many people over look that tidbit of knowledge. Do you have them often or is this just as you said for the last 2 weeks? have you hurt yourself, back or neck? A doctor can help with all this and in the meantime it sounds like you need ot find out why your not sleeping and drink LOTS of water!
Wishing you well.
Temperwolf
(If you want to message me feel free to do so.)