What causes heavy periods? Common reasons and when t...

Learn what causes heavy periods, including uterine fibroids, hormonal imbalan...