You should take a pregnancy test. Whether it is positive or not you should see a gyn about all of the spotting, tho it could be from rough sex. I am sure you probably had sex other days, it is hard to believe you only have sex a few days in the month if you are sexually active.
Have you tested? I would test with FMU.