Bleeding with throwing up can be normal. Bulimics spit up blood. It's from all the irritation.
If you were a heavy Sugar and caffeine addict and ate a lot of junk food..that would explain the migranes or any kind of really bad headaches.
What do you mean only 1 bm a day? Are you doing the SWFS or the tea morning and night? With the SWF (Salt-Water-Flush) you should be going like every few minutes but it'd be liquid.
I kind of agree with everyone else that it sounds like detoxing although this is an extreme case. But with only 1 bm a day you could be reabsoring too many toxins and that could be making you sick. Try sleeping it off and then see if it passes with another SWF.. if not, I'd say break it if it's that bad. Some people are too toxic and need to detox slower.
Try and drink if you can keep that down Dehydration isn't going to feel all that great either.