periods are living hell! (sorry for my language)

So I normally have around CD 25 - 30..
It's normally 6 or 7 days long...
And I usually always have it the 1st! 
Didn't have a period in April... (NOT NORMAL) 
Then May it was the 1st-6th... 
Then I was supposed to get my period the 1st of June.. 
It's now June 6th no period and it's been 37 days so far...
Wtf!! Mother Nature!?! Why do u keep tricking me making me think I'm pregnant and wasting my money on all these stupid test!! Have probably spent a good 200$ on PT and OT since Jan!!! 
Ahhhhh!! So irritated 😤 whatever my time will come sooner or later! Sorry rant over!! I just had to get it off my chest!! 😬🙄