Headache since 3 months without a visible reason like stress or high bp could be anything like migraine, tension or cluster headache.
Next Steps
Get your eyes checked, get bp checked and rule out sinusitis
Health Tips
See a neurologist if it doesn’t subside.