Bleeding for nearly 3 weeks straight, what's the cause ?