BFN ..annoyed at myself

Kelly • 32 ttc .. Have a 10 yr old lost his twin in early pregnancy had mc in aug 2013 and ectopic in nov 2013
I tested way to early and now I'm
​All disheartened .. Why do I do this ??? I know it's too early and I'm annoyed at myself for doing the same thing again this month