Caffeine can help. What really helped me was I started using cannabis to treat anxiety years ago. It ended up curing my migraines at the same time, which was a pretty nice surprise. I went from having 2-3 a week to 1-2 a year (and with way lessened symptoms).