Has anything else changed in your life - food, study/work, where you live, exercise anything????
I would have an mri & also blood tests & get your eyes tested - it is best to rule out things sooner rather than later.
Try & think when these headaches occur - after any food, exercise, being somewhere or doing something even after being with or thinking you'll be with a person. Allergies can cause truly severe headaches & allergies can develop out of the blue at any age. Stress can also cause them. Sometimes too we don't realize we're stressed because it comes out as a physical symptom instead of as a feeling of worry/fear etc.