I would recommend Fioricet to anyone with migraines or tension headaches. It is prescription, but for me it's worth it. My dr. recommended I take it then lay down in a dark room for 20-30 minutes with a cool rag on your forehead, and ever since they have been good and I can deal better. It contains Acetaminophen, butalbital, and caffeine, and you can get it with codeine if the pain is that bad. I don't know much about the one with codeine and how it works.
http://www.migraines.org/treatment/pro_frct.htm There's a helpful site that links you to the fioricet info, but migraines.org has a lot of helpful info too. I hope you can get help! Feel better *hug*