Recovery time really varies from person to person. For a mild infection, it's generally around two weeks. However, for more severe cases, it can easily take six weeks or even longer to feel normal again. It's most important to rest well and follow your doctor's advice.