Just reading your list made me queasy and I expect to throw up soon.
Well, whatever you do, don't take Phenegran; it makes you drive through the streets and hit security barriers. :-)