Whats wrong with me?

So im 7 dpo had very bad cramping 3 dpo. Not sure when to test. Usually im an early tester and would have done 1 or 2 by now but for some reason i feel like im giving up on the whole thing because we have lost so many babies and getting so many negative tests im just so drained. My gutt is telling me to wait till sunday and then test because Eid is coming up so if it is a thing that i turn out pregnant i wanna surprise my husband but if not then at least its less dissapointment for him you know. So when do you think i should test?

Period is due around the 28th / 29th of this month but wanna test before the 30th before eid just need opinions on when