A variety of conditions may precipitate anxiety such as low blood sugar, certain heart conditions, excessive intake of caffeine, drug use, adrenaline secreting tumors or hyperthyroidism, to name a few. In a few cases there may be associated depression and history of substance abuse. Hence, it is important that the underlying cause is treated.
You should consult a psychologist who can administer effective psychotherapy. This includes non-medical treatments like cognitive behavioral therapy, relaxation techniques, and biofeedback. Cognitive-behavioral therapy (CBT) is very useful in treating anxiety disorders. The cognitive part changes the thinking patterns that support the involved fears, and the behavioral part helps change the reaction to anxiety-provoking situations. It involves deep breathing and other exercises to relieve anxiety and encourage relaxation. CBT often lasts about 12 weeks and is usually directed at the patient specific anxieties. It requires the patient’s willingness and co-operation to be successful.
Other important factors in successful treatment are family support, meditation/yoga and joining support groups. However, it is always advisable to take medical help if your anxiety (and resulting migraine) reaches levels that may cause hindrance to your normal living.