I have only read that only giardia can cause this, but that's a waterborne illness disease. I didn't drink any undrinkable water, though. Could it be norovirus or some other stomach virus?