Thanks for the info. Unfortunately I have no insurance till next year so it'll have to wait. In the meantime I'm keeping records to share with my doctor.
Periods should last no longer than 7 days. I'd go see your gynecologist to find out what's going on.