Welcome to HCM.
Sometime period comes 3 to 5 days early or late is not much problem,because stress
may affect it.Breast pain may occur during cycle.
Other symptoms might be due to anaemia,B12,multivitamin deficiency.
Start hemitinics,calcium supplement.
Intra muscular injection of B12 will be helpful.
Consult your physician for further guidance and medical management.