I'm 28 years old and am on birth control pills for the last 9 months. I am having a mestrual problem my normal perdios were 7 days but after starting taking the pills it's not a normal cycle it cames after two months and stays for three weeks.