Best place to go for answers on medical issues is a Doctor.
Do you play sports? Have you ever had a concussion? or more than one? You do need to see a doctor about these symptoms.
I have a concussion and those are a lot of the symptoms, have you hit your head hard in the past month or so?
I have a similar experience. A certain type of migraine. For me peanuts and Chines food seems to bring it on.