I aint a doctor (forget you bugs bunny), I'm studying to become the literal opposite, a mortician, but from my experience? Sounds like you got a stomach virus. Drink a forgettonne of water, stay in bed (unless you have to go- don't try to hold it in, if someone is hogging the bathroom kick 'em out), keep a trashcan nearby for when you start spewing. Don't try to eat anything that'll hurt coming back up (Read: Doritos), go for things like campbells Chicken Noodle Soup. If you can't hold anything down, strain everything out of the soup and drink just the broth after having it heated. Also, just in case you slip up in the middle of the night, I recommend clothes you don't mind ruining.
Also, FOR THE LOVE OF forget DUDE, YOUR stuffTING BLOOD! SEE A loving DOCTOR as soon as you can!