The 2 weeks 2 days was calculated using your LMP plus 14 days. It arrives at June 6th. If your cycles are a regular 28 days, the boyfriend is likely the lucky winner. The fact that the ex has never impregnated you reinforces that notion. Ask if he would take a sperm test to reinforce further.
Hi, Tiff_any,
When you get your ultrasound, and I hope it is in two to three weeks and no later, write back with what they say from the ultrasound about when your due date is. It might not be possible to split the difference between June 6 and June 8, but if you had sex with your boyfriend before June 6 and got pregnant then, the ultrasound might provide a clue.
Also, if you haven't read them, there's a list of FAQ's and a schedule for trying to determine who the father is, at the top of this DNA/Paternity forum. I'll include the link below.
Do write back when you have your ultrasound.