Am I pregnant or is there something else wrong with me?

According to one app I'm 2 days late and another says I'm due in one day so I'm not sure if a pregnancy test will be accurate yet but I've been having some pregnancy symptoms.

Back pain, tender breasts, more discharge, wanting to eat all the time, cramps, headaches and constipation and I've been really drained over the last week or so. I'm not sure what to do really as to me all the signs are pointing towards pregnancy but I've had negative tests and it's making me feel like I'm crazy.

I also had some spotting about two weeks ago which was about a week after my period and it only lasted a day and a half. Can anyone help me understand what this could be? If you think it could be pregnancy or if it's something else entirely. Tia.