What could be wrong?

I am 18 days late on my period as of today. I have been so tired, emotional, I am crying over any and everything, I have had certain cravings. I went and bought a pregnancy test tonight and took it and NOT PREGNANT😢 should I have taken it in the morning or does it really matter? If not pregnant what could be going on with all these symptoms?