Advice please!

Hi! So with my birth control I get very very light periods, two days it’s basically like spotting. I take my pill religiously, same time every night. My boyfriend and I have unprotected sex but he he has never finished inside me. I am very active, have been a very stressedlately, along with a diet change. Is there a possibility this could be the cause of me not getting a period this month? I had all my normal symptoms like mood swings, cramps, but no blood