Have been having my period for almost 3 weeks.