Tension headaches and eye-strain can both feel like migraines.
I had migraines for years that would make me sensitive to light, and that would make me vomit. I found out that they were caused by tension from anxiety (that I would carry in my back and shoulders), tension from an underdeveloped lower jaw (I have a weak jaw), and tension from eye-strain. My vision was perfect, but it turns out it was because I was constantly straining my eyes in order to perfectly focus on everything. Apparently that means your vision isn't perfect, because you aren't supposed to strain to focus, even if the image is crystal clear when you do.
I can't really address the rest, because it sounds like a lot of vague and conflated issues.