Migraine is definitely related to stress but can be exacerbated by certain foods. I have found that I have to eat at regular intervals, skipping meals can often trigger an attack. It is also important for me to drink at least 2 litres of water per day and in the summer often much more. Caffeine is a known culprit and I have stopped drinking coffee and tea now although enjoy herbal teas. I had a bad attack after an airline meal recently and put that down to MSG in the food.
Additives can have an adverse effect.
Over the years I have experimented with meditation, reflexology, cranial osteopathy and although these helped a little and were pleasant, nothing has yet produced a cure. However I have just started a course of acupuncture and hope that this may relieve my situation. I certainly felt very calm after the first treatment and have seen signs of improvement since the second treatment. I would love to hear from anyone who has benefited from Acupuncture.