I've had the depo shot since July 7, and I've spotted once for 2 days since then. But a little over a week ago I started spotting old blood again. I know this is normal. But how long should it last? A girl a know has a a period for a month straight on it. And I'm worried that will be me.