If I'm reading your info correctly, your app is 5 days early, not two days early. You might just need one more day. Such a short cycle pints to an excess of estrogen, which also shows up as PMS that include high anxiety, very sore and swollen breasts and cramping. Yes, signs of pregnancy too...which is why it's so crazy for you right now. Hang in there!
My understanding is that the time before ovulation is quite flexible, but we generally bleed 14 to 15 days after ovulation. So, if you are charting basal body temperature and cervical mucus, and have a good sense of when you ovulated you could start counting from that day and see how close you are to 14 days.
In the meantime, I have heard that the dollar store had pregnancy tests behind the counter. You have to ask for them. It might be worth it to get two or three and retest every 3 days, while also charting.
Also, planned parenthood is a great resource and I might bring my charting app in to see if someone could offer some insights if I was not sure of when i ovulated. I don't know what info your app is tracking. I would not go by the calendar days only. I would want both mucus and basal temps.
I am so sorry you are having the stress of figuring this out on top of all the other stressors! Sending hugs.