Yes, i threw up before. I think you just go on your next day you can donate.
Yes, just make sure you're eating right and drinking plenty of fluids. I don't believe that is subject for being deferred, but it doesn't mean you can't come back.
Thanks! Your answer is awaiting moderation.