How long do I wait have sex and long will bleeding last