It seems like you are having migraine headache
. Migraine has got various triggerring factors and these factors are similar to what you have quoted in the history.
You need to consult physician and undergo evaluation and treatment for migraine. Once it is under control all your symptoms will come down.