What the heck!

July 16- until today July 21 I’ve had unprotected sex with my boyfriend. Multiple times a day for a few of those days. Last night July 20th he put it inside and it hurt a lot. He said it felt like a virgin I was so tight and let me put my finger in and it was very tight. My period was suppose to come yesterday the 20th but it didn’t come.. still no period. I wasn’t tracking my ovulation at all.. today randomly I threw up (I feel fine just tummy started twisting a bit) I’m wondering… could I be pregnant? It’s only been 5/6 days.. but I don’t understand what’s going on.. also my flow is pretty normal… so I really don’t know what’s going on.. anyone have an idea? Similarities at all, anything that might be helpful?