The symptoms you just mentioned are very common in migraine, and it's a good idea to visit a neurologist to plan a proper diagnosis and treatment.
Doctor, my period has been too long and I've been vomiting a little bit. What's the problem?