Eyeache can be due to uncorrected refractive error. You are 41 and may need glasses for reading. The condition is called presbyopia, a natural age related change. Eye ache with specific foods point towards neurological cause(migraine etc).
Next Steps
Meet an ophthalmologist for detailed checkup, a neurologist if eyeache persists.