Sounds like you have migraines. I know,I have them too. Mine last 3 days. Didn't your doctor suggest this? There are a number of preventative meds on the market. My doctor prescribed
Imitrex. You have to take these kinds of meds as soon as you feel the headache start or they won't work. Even then, it doesn't always work. When it doesn't work, I take
Hydrocodone, which I take for other chronic pain I have. I have MS, so I have lots of different kinds of pain, but just started with the migraines last year. Don't know what they are from, neither does my doctor. I'm female, so could be menopause, which I'm sure is not your problem...

! I'm trying a new natural herb (butterbur). You need to take this for at least a month to get it in your system before it starts to work. It's suppose to lessen the frequency and severity of the migraines by 60%. Just started it about 2 weeks ago, so don't know yet if it will work. I just had a nasty migraine last week, so I know it isn't working yet. I hope this has been some help. I know how terrible those headaches can make you feel. Good luck!