Discouraged!? because I always test too early!

my period is due on the 25th, took a .99 test this morning & of course BFN :( :( :( I'm so upset.... do I still have a chance? this was a little early to test right?