Even though millions of people suffer from migraines  they are somewhat of a mystery The truth is that the actual reason for migraines is not completely understood For many years  a theory was that problems with veins (blood vessels) in the head caused migraines