I used to get migraine headaches that ruined whole days for me, so I understand your frustration and suffering. It could very well be related to your hormone level, as well as stress, the foods you eat and it is also heredity (my grandmother had migraines back when there was only aspirin to take for the pain.) Now there is fabulous medication that is not opium based. I have packages of a medication called Zomig. You take one tablet as soon as you feel a headache coming on and what it does is constrict the blood vessels in your brain that are the cause for the pain. Also, drink caffeinated beverages as soon as you feel the pain. This stuff can all help you and it is non-addicting, unlike Vicodin and the other morphine type of drugs that are still prescribed and do help with the pain (they just may make you feel too good!) Also, meditation and other stress busters can be a huge help. Our lives have gotten so crazy that it is all one can do to keep up anymore. Turn off the television, get off the Internet and remember to breathe and also say an affirmation daily "I am totally free from all suffering" three times each day. Or make up one that you like, just remember to do it and see what happens. You can program your brain this way.