Problematic Period

So my last period was a week late and resulted in me blacking out, curling up in a ball on my bed, and crying because I had the worst cramps that I had ever had. The weeks leading up to my last period had been stressful because of school and the holidays, so that might have caused my horrible period. However, my periods have been getting worse with each month. My next one is supposed to come on Tuesday, and I am really nervous about it. My face has been breaking out and I’ve felt really weird the past few days, both of which are usually signs that I’m about to get it. I guess I’m just wondering if there’s any way to avoid history repeating itself. I just can’t get it at school if it’s going to be as bad as the last one. Please try to help if you can!!!