well i know you asked for something so that you do not have to take drugs but my mum specialises in Migrances, she sells a drug called 'Maxalt'. they do it in a melt formulation, so all you do is place something on your tonge and it melts instantly. it gives pain relife in under 30 mins. they are very convient to you and you do not need water.so if it is the fact that you do not like taking pills this is a possible solution. they are avalabile from your GP, prescription only
Hope that helps