Have you tried pelvic floor exercises? Kegels and reverse kegels? I wonder if doing those regularly could help you recover faster.