I agree, your doctor is an idiot and I would be changing doctors. The first question he should have asked is if you were certain of your ovulation date. If you aren't, or in this case, it sounds like you are, and the dates align with how far along baby looks by scan, but he still has concerns he should offer you reassurance and book you in for a second look next week to check there has been further growth. It is relatively unlikely you would see a heartbeat at 6 weeks 1 day, so that sounds normal with how far along you are. I did have a missed miscarriage where baby stopped developing at 5 weeks, so I had a scan at 8 weeks and it showed a 5 week baby. I was certain of my dates (actually had gotten a positive pregnancy test 5 weeks before, so no chance my dates could be off). Even then, I had 2 further scans each a week apart before they were comfortable confirming a miscarriage. Your doctor sounds like a jerk and not very skilled. I would see someone new, make sure you're booked in for a second ultrasound next week to check, and try to stay positive. I suspect you'll see a 7 week baby next week. You'll most likely also see a heartbeat by then, but definitely by 8 weeks. I did have a little bit of spotting with my miscarriage, though not until 8 weeks (even though baby stopped growing at 5 weeks). But I had heavy bleeding with my daughter in 1st tri (like gushing bleeding) and all was obviously well and I went on to have a perfectly normal, healthy pregnancy, so bleeding and spotting doesn't necessarily mean anything. Fingers crossed for you.