long period

So i have been on the rod for awhile and now im having very lomg period. My gyno gave me pills. But ive already gained so much weight and now having such long period is ruining my sex life. What do i do? Anyone else in the same boat😩