I had my period about 2 weeks ago. But today I had spotting but I'm not supposed to get my period for another 2 weeks. And my periods are never early. I have been having unprotected sex with my boyfriend often so often that I started getting sore. But I am on birth control. Could it be from all the sex and being irritated?