Regarding your vision, you might also want to have a vision efficiency exam (VEE) from a practitioner at
http://www.braininjuries.org or
http://www.nora.cc It sounds to me like you might be able to benefit from some vision therapy. I had 10 weeks of it and it reduced my headaches and got me back to some daily activities like reading and driving.