I did something stupid. I had sex with my bf between the 22 nd and 30 june. My peroid was due on the 1st july but it never came. we had an arguement and I slept with an ex on the 4th july..now I took a pregnancy text yesterday and it came back possitive. can it be the last guy`s baby? or is it my bf since I was late before I had sex with the last guy? I cant believe this is happening to me.I feel so stupid and cant believe what I did.