i fucked up

So my boyfriend and i were having sex last thursday, we’re both 17. And when he was about to cum i asked him if he was going to (bc i wanted him to pull out) he said yeah but didn’t pull out so i pulled it out myself, when i looked down his dick was covered in cum, and im not sure if a little got in me. As soon as we finished i ran to the bathroom and peed. I’m on birth control but that night i left my pills at home, i typically take my pills at 4:35, it was around 6:30 when we had sex so i was already late, and when i was looking at my app by the end of the night when i got home (10:20) it said “Unprotected” I’ve been on BC for about 4/5 months now so i feel like i have enough in my system that i should be fine, but i don’t want to let my guard down. It’s only been 6 days, but i’m scared. My boobs have been hurting lately (but it could just be from this bra i’m wearing cuz it’s tight) My period is suppose to start tomorrow but since Sunday morning i have been spotting like crazy, Light red, and it has an off smell. Not a horrendous smell, but a smell that isn’t like period blood, nor fishy. It’s unexplainable. And i woke up this morning sick, i feel nauseous and i went to the bathroom and did my business lmao. But idk. Maybe i feel like this from my period, but i’m afraid it’s bleeding slightly because his sperm has been implanted, cuz that’s what i read. I’m only 17, my boyfriend and i aren’t even dating we broke up in June 2018, but we just say we’re dating cuz it’s easier than saying what exactly we even are because we don’t know. I can’t be stuck with him the rest of my life. I love him, so much. But he has mental problems and so do I so if i had a kid we’d only be destroying it. When one bad thing happens he ups and leaves and i can’t have a child with someone like that. Neither of us are mature. I still feel 15 sometimes. I’m still a child. My parents would be so disappointed in me and so would his parents. If i was pregnant i wouldn’t abort it. I just don’t know how i’d do it if i was. I could just be reaching im unsure.