Confused about period

Ok so boom.... on July 5 I had unprotected sex and he shot the club up so immediately the next day I took a Plan B it was my first time and lord the mood swings. Anyway it has me start my period 2 days early on July 22 and weirdly it lasted 7 days almost 8. Now this month I did engage in intercourse on the 2nd tech but I was supposed to start my period on the 18th but now I’m 3 days late. Do you think it’s still the pill in my system jacking up my cycle or am I pregnant? I know I what you’re thinking take a test duh but I just had to ask lol I’m low key freaking tf out.

Thanks!