From everything you are saying, if the dates you had sex with your boyfriend were May 5 and then not again until May 27 forward, with that long a gap in between, it sounds like the guy on May 14 is much more likely to be the father of the baby. Have you had an ultrasound yet? Was that how you got your estimated due date? How early in the pregnancy was the ultrasound?