Tyler2045, I can relate to your problem. I have been getting horrible migraines since the age of 3 where I would sometimes blackout as you did, and alway end up throwing up until I have nothing left but bile coming up. Sorry for the gross mental picture.
I have been on high power allergy meds since age 3 and have been able to back it down to just a regular prescription allergy med that I take now. I am allergic to literally everything with fur, dogs don't bother me much but cats are the spawn of satan. My allergies to pets, dust, dust mites, and many other things is what causes my headaches. It is much better with the allergy meds and I thank god that I have gotten fewer of them and farther between as I get older.
You may have to go through the whole allergy testing process to determine if you have some severe allergies to something you are around either at home or in your work place.
Knowing what you are going through, I will keep you in my prayers. I wouldn't wish one of those headaches on anyone, well, almost anyone. Good Luck.