I have been taking Welbutrin for two years. I just recently started taking a generic formula. My period lasted for over 30 days! I quit taking my perscription and my period stopped. My doctor gave me a blood test and said I had a high Estrogen count.