Why oh WHY do we do this to ourselves

So I'm due on this Friday and I tested today and I got a BFN, only cause I read that you can test up to 5 days before your period. 
Sigh.. Is there still hope?