Too Early?

Meg
Is it weird that I had my BFP at 3 weeks exactly? Everything says its way to early for a OTC test to show hcg levels that early but I got my clear as day... Does that mean I might have my dates wrong? My last period was April 22nd (which was 18 days from my last.. Usually I'm a 24 day cycle) which lasted for 3 days and pretty moderate but not heavy bleeding. Could that have been implantation and not an actual period? 
I'm just a little worried about this pregnancy because my husband and I had an ectopic in January 😢 I just really want this baby.