I have been on the birth control shots for 8 months and i have had very long perdiods throught them. Once every couple months i will get a period that is around 3 weeks long. Right now it has been a month and i am still on my period. The doctor said its normal because my bodys still getting used to it, but its been 8 months. Shouldnt that be enough time? And i cant switch to any other birth control because they all interfere with the bipolar antisezure medicine i am taking so depo is my only choice. Are the doctors wrong?