UGH!!! Why do I do this to myself?!?!

Ugh, AF is due the 20th, so I got a test and it came back a BFN:( I know I'm not out yet, with my son I didn't get even a faint line until I was 3 days late, but still. Any little line would be enough. This is becoming very frustrating for me:/