On November 16th, my boyfriend and I participated in non-penetrative sexual activities. I was completely naked while he had on all his clothes (thin mesh shorts, not jeans though) while we dry humped pretty intensely. He didn't cum AT ALL and there was pre cum but he said it didn't seep through. His penis was never out. Due to my paranoia, I took a pregnancy test the following Wednesday, November 20th and it was negative. I had really light bleeding starting on December 5th and the blood was on and off. I treated it as a period but feared of implantation bleeding. I took a pregnancy test during this time and it was also negative. The following week I woke up at 5 am vomiting and feared morning sickness. I took another test and it was negative as well. I use a period app on my iPhone and it says my next period is due for January 8th. On January 1st after attending a New Year party, I had heavy vomiting and a bad headache. Since then I've been really bloated and my stomach feels fatter and harder when I poke it. I'm really confused as to what's going on. Please help.