Welcome to HCM.
Sometime period comes 3 to 5 days early or late is not much problem,because stress,diet,overwork,anxiety 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.