Our expert says:
You fall pregnant by having intercourse. It has happened that the man ejaculates close to the vagina without actual penetration and pregnancy can result. Stress can certainly cause a delayed period. Perhaps if yu are stressed, this is causing the moods.
The information provided does not constitute a diagnosis of your condition. You should consult a medical practitioner or other appropriate health care professional for a physical exmanication, diagnosis and formal
advice. Health24 and the expert accept no responsibility or liability for any damage or personal harm you may suffer resulting from making use of this content.