HELP!! I NEED ADVICE!!!

I got 2 vf positives and then i waired like 3 hours and tested again and got a negative and then waited another 3 hours and tested negative again !! Is it possible im not waiting long enough to test and being i was supposed to get my period today the hcg just isnt high enough !?! I have never gotten a faint line and ive been trying for 9 years !!