I have had headaches since I was little. Pills don't do a whole lot anymore, so I've check into homeopathic methods. You may want to try an oil that is specific to headache relief. It's called Mega Headache. The ingredients are:grapeseed oil, lavendar, basil, and peppermint. Simply rub on your neck or at your temples. You can find this at:naturesinventory.com. I just started to use this and it does work!
Hot baths, very cold compress, soft music, massages, and aromatherapy are all fantastic when you are in pain. I do not recommend pills anymore because of liver problems, rebound headaches, and dependency. Good luck, I hope this helps!