Ok, so yesterday I was completely fine. After I got out of class, I went home and ate some tacos. Not too long after, I took a nap and woke up a few hours later. I went to the grocery store to get some stuff for a salad and all of a sudden I came up with a headache. By the time I got home my abdominal area was hurting. I decided to take some Aspirin to relieve the pain for my headache and just decided not to eat my salad. I went to sleep for two hours, woke up and threw up everywhere. My headache had went away and after throwing up, my abdominal pains went away. I decided to eat my salad since I felt better. Shortly after I went back to sleep. I woke up at midnight and threw everything up once again. After all of my food came up, I was still throwing up but nothing came out. I then drank some 7up and threw that up along with some bile. It was horrendous. While throwing up, I would start sweating and need to step outside to get cool. I was flopping all around the bed all night long. I had to miss school this morning because I'm having some excruciating cramps. I have never felt anything like this before and its very rare for me to vomit. I was tempted to go the ER but just stayed in bed. What do I have?