Like Lisa said, please see a doctor, I get migraines but not nearly as common as yourself, they increased significantly when I started waking up along with some other health problems, eventually I saw my doctor and told him about my situation.
That led to me having some counselling and it really helped get rid of a lot of stress and the headaches eased off, I would recommend it to anyone providing you find the right professional.
Hope you get it sorted bud.