Amitriptyline
"I have had migraines for nearly 7 years (I'm 23) day in day out to some degree. I first started treatment on pain relief, which did very little for my migraines. Got eventually referred to a Neurologist, who couldn't work out why I was getting headaches and put me on various medications such as Mirtazepine, Topiramate, Sodium Valproate, Venlafaxine and various other antiepileptics and antidepressants, all to no effect. 

Amitriptyline was prescribed to help my sleeping at 10mg a night, but alleviated my migraines slightly. Dose was increased to 50mg gradually and my headaches subsided massively. Amitriptyline only prevents migraines for me, it doesn't treat them. Quality stuff, God send!"