Ask your doctor if you can try Elavil (Amitriptyline is the generic). I've been taking this daily for about 11 years now for migraine prevention. The generic only costs about $4/mth. Before I found this med, I would get migraines about 8 times each month. Over time, the migraines became less often, and less severe. Now, I might have 3 a year. - Hope you find some relief soon!!