Confused

So I’ve been driving myself nuts trying to figure out what is going on.

My last period was on Feb. 9-14.

I was supposed to get my period on March 10 according to the period tracker. I never got my period for March. This has never happened to me. I’ve taken 5 or 6 pregnancy tests; all were negative. (My boyfriend and I don’t use protection much, I’ve been meaning to get back on BC but I haven’t had the time not the money to get to the doctor. So we’ve been basically praying that his “pull out game” is good. I know. It’s ridiculous. But we have recently began to use condoms since this incident.) Anyways, I know stress can cause you to skip a period but it’s just never happened to me no matter how stressed I was.

So, now it’s April 9th and I’m starting to get cramps, etc. like I normally would for my period, so I’m assuming that the cause for my missed period was stress, but can anyone else shine a light on this subject? Because it’s honestly NEVER happened to me before. Also any good recommendations for BC? Any and all comments are appreciated (except for rude ones.)