Could they be sinus headaches?
Hello and hope you are doing well.
The long duration of your headaches along with accompanying symptoms of progressive pain warrant evaluation. Inadequate eating can cause hypoglycemia and the resultant headache. Similarly lack of sleep can also aggravate headaches. I hope the visual defects have been re tested recently for any changes. Headaches can be tension headaches, the commonest of the lot, the others are migrainous headaches, those caused due to brain disorders, disorders of the neck or ears to name a few. To find a cure you need to consult your primary care physician for proper assessment.
Hope this helped and do keep us posted.