Welcome to HealthcareMagic Forum.You seem to be having symptoms of premenstrual symptoms. Sometimes any lifestyle changes, stress
, poor eating habits,any illness, change of place etc can cause period delays. Just wait and see. If you have had unprotected sexual intercourse you must do a pregnancy
test.Wish you good health.