Sperm can live inside you for a few days! But usually ultrasounds are right, unless you yourself are small the baby could be on the smaller side too! Good luck and congratulations!
If I did the math right you should be due aug. 7th. So maybe 6w 5 days?
I had a scan at what I thought would of been over 12 weeks last lmp was 3rd may so I used an online calculator and got 7th Feb scan date gave me 17th so a 10 day difference which is slightly annoying lol and I can see why your confused if your suppose to go with lmp your baby might just be small so measuring smaller on scans, are you small yourself?