Well, how much did you smoke prior to the 5 bowls and fatty you smoked 2 weeks ago? If you don't smoke very often and you gave yourself 2 weeks, there is a pretty good chance you will be ok.

You probably didn't throw up from the B vitamins, it was probably because you drank too much liquid. When I dilluted my piss for a test I drank 3 big bottles of water in 45 mins and I threw most of it up shortly after. I passed my test but I was drinking gatorade, water and coffee for another 3 hours or so before I took my test.