Damn son, that doesn't sound like fun at all! I hope it all goes well for you and you are back to normal asap.
I would say that WalMart has a lot of supplements to help prevent them in the future, but that wouldn't do you any good
Get well soon!