Tired of the confusion

Yakeema • 3 boys💙 Miscarried june '17 😢Finally had my rainbow baby boy 2020 ❤️🌈 Married😘

I'm on CD 31 according to my app. Af is 2 days late

My average cycle is 27 days

Yesterday I had a BFN

I'm so aggravated. Am I pregnant or not something has got to give.