It will stop! The problem is, I can't tell you when. If this is the first time you've had a really long period, give it a few more days. But if you get past the 9-day mark you will need to head to the doctor. If your periods are more than 7 days for 3 months in a row or longer, even though you don't lose much blood each time (only several teaspoons), you should still be checked out. Sometimes, if you've gone a couple of months between periods your uterus has more to get rid of and you can have a longer period. If you have a long period only once in a while, this is no big deal. If it is happening more often than not, then you really should make an appointment with a healthcare professional.