Need your advice!

Hey all! I need a little advice, AF was supposed to arrive on October 7th.. it's now the 9th and still nothing. On the 7th I took a test and BFN. AF has always been on time for me(unfortunately lol) I've had some light cramping, and sore nipples. Normally I know when AF is going to arrive when my boobs hurt around 8dpo. But not this time, no soreness at all, besides my nipples, and that only started on the 7th. Also! I had some spotting at 6dpo, I've never had bleeding between cycles before, even when I was pregnant with my first.

I'm wondering if I should retest... or keep waiting? Has this happened to anyone and ended up being pregnant?