Have severe migraines? A hole in your heart could be the cause. British researchers have found a link between chronic severe migraines and small openings in the upper chambers of the heart. These openings allow blood to bypass the lungs, which may cause a migraine.