I have been getting a migraine every night for the past two weeks. I am now on propranolol which should prevent them but what can do in the mean time? The head ache comes on around one am and lasts for about 2 hours or more. I have some triptans (maxalt melt) but these cannot be used every day(only 2-3 times a week) . I have tried paracetemol and ibuprofen, but these wont touch it. I tend to put a damp flannel on my head and just wait till it goes and then i can get to sleep. My trigger for migraines tends to be when i am tired or run down and now they just wont stop at all. I am hoping the propranolol will kick in soon, but would love to hear any thing that has worked for you. I have a 5 year old and 19 month and am shattered, any tips would be great :)