Mine tapered for a long time, but was never super heavy, and it was pretty much done by 4 weeks. At the 6 week mark it resurfaced briefly; my doctor said that the pp bleeding often makes a reappearance. It seems to be totally done now. (Hopefully!)
I didn't notice stress having any effect on it.