Hi there.. Headache can be caused by many causes. Types of headache include cluster headache, tension headache, migraine, neuralgia.. causes of headache are many like fatigue, sleep deprivation, stress, the effects of few medications, the effects of recreational drugs, viral infections, common colds(most common cause of headache), head injury, teeth or sinus diseases, refractive error, any bleeding in brain or infection or tumors of brain, nerve compression in neck.. from the details you mentioned, your headache is mostly due to refractive error(sight problem).. to confirm it please go to eye specialist..
Headache not only affect your physical well being even disturb your social health also, can affect your relationship with people. Chronic headache can cause severe depression..
Headache cause can be usually accessed by history but if headache persists longer or is very severe then it has to be evaluated properly by mri to rule out any brain pathology.
Treatment of headache depends on type of headache. Lifestyle changes, relaxation exercises, sleeping atleast 6-7hours per day, healthy food habits, avoid smoking,recreational drugs,alcohol, avoid stress environment. You can go for counseling if you have any personal issues causing you headache.. Nsaids like paracetamol, diclofenac can help you. But avoid taking too many tablets as they can affect your health.