I have a virus and I have been puking non-stop today. About 18 times to be exact. I want to know what is this sharp pain when I try to puke. I know I have to puke because I get this feeling rising up my throat. Sometimes I can't puke on the first try (usually 3-6 tries). I think of something gross and it makes me gag, but when I gag I get this really sharp pain in between my ribcage. What could it be?