I messed up...

Soooo.... First off, save your hater comments lol. I'm really only posting to 1) vent about it cause I'm not ready to talk to anyone and don't even know if I'm pregnant yet obviously, and 2) because, hey, maybe someone else has been or will go though something similar and never feel alone ladies! We all mess up here n there...
So! Long story short, my bf on and off for 4 years and I don't use protection as one way or another we eventually want kids. Not crazy actively trying but not preventing. Any who, I've been away from him since earlier this cycle (long before O) and I've been visiting my parents and hanging with some friends here and there. I'm really good friends with both my ex and his cousin, and hang with the cousin quite often. 
So, to start, 3 days ago I was out with the cousin hanging and what not, one thing led to another, and we definitely hooked up on the beach... It was totally romantic and unexpected but he definitely didn't pull out in time... But it was well before when I should ovulate so I thought nothing of it and figured I should be in the clear. opk tests still negative etc.
Yesterday, I was drinking with friends and my ex, bonfire and stuff and having fun and of course, stupid me, we ended up hooking up and in the passion of it all, ended doing the deed a couple times, all of which I let him cum inside me. (Cue the "you slut" comments here)... 
Anyway I got home and this morning took my usual opk, and again this afternoon to confirm and bam, bright as hell. Urg. So now I'm slightly freaking out cuz there's no way my bf could knock me up, but there's definitely a possibility my ex or his cousin have... (I should add, my and and I suffered a miscarriage when we were together, so our eggs and sperm do like to get together apparently lol) .... But ya, freaking out and just wanted to vent and also hope for some constructive opinions on wtf I should do or to calm me down lol....
Forgot to add: I wasn't expecting to O until weekend at earliest... Usually I'm closer to 20dpo for +opk... Not 14 :S