Hi there ~
I am sorry that you are having problems with your menstrual cycles. For all that you might just be pregnant now, and you will have to get a pregnancy
test to have this checked out. If your test is negative, you will have to see a qualified gynecologist to have a complete gynecological examination, and maybe labs and imaging done. Anxiety
may have a relationship with heavy menstrual bleeding, and you may need treatment for the same with therapy or medications. I hope this helps.