Yea the triptans are the only meds that treat the migraine rather than just mask it like normal painkillers. I found rizatriptan good as it melts on the tongue so less likely to throw it back up. Frovatriptan, also called migard, is the longest lasting triptan at about 24hours. So if you get several migraines a day, I'd ask for them. Though they become less effective over a 3 day period, but can at least give you a rest from attacks.
Pizotifen gave me a feeling of detachment, like I was in a computer game, though it does work. I found amitriptyline best for me, it does take several weeks to build up in your system and you'll probably feel rotten for a little bit, but you get used to them if you persevere and they worked for me. I just start them up again when I feel a cluster of migraines coming on. Does nothing for cluster headaches though, which have similar symptoms to migraine but a much higher pain level.
You could try looking up the migraine trust. As I said triggers are different for everyone and there is a bit on there about hypos and migraine just not been a trigger for me.
Cub