You have a lot of symptoms of migraine. There are high chances you have migraine. [PLEASE CONSULT DOCTOR]

migraine self test