The time taken to recover is different for different people. Discuss your case with your doctor and ask for his assessment. You can even ask your doctor to narrate his experiences with his past patients and the time it took them to recover