Hi Richi, Welcome to HealthcareMagic Forum.
You haven't mentioned when was the last time you had unprotected sex? Your History faintly suggests pregnancy
or it could also be due to Hormonal
imbalance. The ideal time to test for Pregnancy is one week after you miss your expected periods using a early morning urine sample, that is the first urine sample of the day. You will have to see your Gynecologist even if it is Positive or Negative. Get your Blood tested for Pregnancy if necessary.
Good Luck, Take Care.