Iffy about testing.

Ive been ttc for a while now. My periods are usually about 3-5 days, the normal, with a 25 day cycle. Last month my period was 3 days late, and lasted only about 2 days. My boyfriend asked me to test 10 days beofre my period was due, which i know isnt accurate, but i did and it was negative. This month i was 2 days early due on the 22nd but came the 20th and it lasted barely a day with only left over blood yesterday. Ive felt tingling in my breasts and when i got my period this time it was like discharge and blood when it came. Am i psyching myself out or should i really take a test now? Or do i have to wait until next month?