I take a very low dose of topamax, an anti-seizure drug daily for my migraines. Mine are so bad I was hospitalize da few years ago because they had gotten to the point at the onset I could not speak, recognize speech, read or write. My GP thought I was having a stroke at the age of 29. Fortunately I was not.

As previous posters said, finding your triggers and trying to avoid them is the best. My triggers are stress, too much caffeiene (makes me feel hungover the next day), sleeping on my back, and poorly lit rooms. I cannot watch TV in a room without other lights on. The pinpoint of light coming from the TV is almost an instant migraine for me.

Talk to your physician about seeing a neurologist and having an MRI done. They can determine whether or not you are experiencing vascular migraines. If you do have vascular migraines, any caffeiene will only aggravate them.