Okay so me and my boyfriend had unprotected sex and he came in me on the April 19th, 20th, 21st and 23rd. I am on birth control so I have still been taking it everyday. But on the 24th I got an antibiotic shot and also a steroid shot. And also got prescribed to a z pak. Well I have been cramping and I don't know if its because the z pak is effecting my birth control or what. Is there a chance I could be pregnant? They said sperm stays in you a couple days and some days that I took my birth control I took it a few hours later than normal.