can emotional stress cause heavy periods
Yes, yes and yes. Stress can cause just about anything. Emotional stress (depression, anxiety, worry, insomnia) and physical stress (weight loss or gain, illness,poor diet) can both affect your menstrual cycle. Hormones such as estrogen and progesterone are necessary for normal menstrual cycles to take place.