Concepción

So, I had my last period most likely around October 17-20, don't remember exactly the date. Me & the guy I was with had been arguing for a while so I slept with someone else on Halloween night which would be October 31st.  By the first week of November the guy I was originally with ( ex boyfriend ) apologized and I slept with him November 7th. FYI: My periods are very irregular but in the sense that they always come late my cycle is usually 32-34 days been like that for years.. Well I remember taking a pregnancy test November 25th, which was positive. I took it because in my mind at that time I was already 7-8 days late. I always gave a couple days for it come like I said it was always late period. Well my first transvaginal US was at ER Dec 2 I was told my due date was July 26, I didn't know my exact lmp so they did a transvaginal ultrasound. Then I had an Us done Dec 29 it gave the same due date. But then I had my anatomy US on January and I was told baby is bigger & new due date is July 18th. They said I probably got my period before then I thought and ovulated before.. Which I did not I remember having my period around oct 17-20ish. If I went by the new due date it means I had my period October 12 which I did not I was on a. Cruise. Sorry for such a long post but I'm guessing my question is, could the baby be my ex boyfriends the guy I slept with November 7th? Considering my cycles are so long. Anyone please help, and please don't judge. I slept with someone else because I was devasted and didn't think me and ex would get back. Still wrong I know. But still help!