Hi Friend ...
Welcome to Health Care Magic
Your query is likely to be infectious origin leading to chronic sinusidal headache appearing as migraine
I suggest you to get prescribed for Fluticazone nasal spray
and Monteleukast with Levocetrizine for 5 days.
NSAIDS helps in relieving headache . Stay away from dust and cold for a month and you will see improvement in your health condition.
I advice you to have an opthalmologist opinion for red painful eye for scleritis
or infectious condition by bacteria or virus.
Hope I Provided useful information.
Wishing you a speedy recovery.