Heroin can totally mess up your menstrual cycle. In my AD's case, I think she came to weigh so little that she would not have had a period even if she was off the drugs. If your D is a normal weight, it still might take months after childbirth to get a normal period again.