I tore my shoulders up for decades in various sports before my arm became so loose in my right shoulder socket that it was dislocating on a regular basis. I should have done the surgery earlier, because all that rattling around caused me to have level 3 arthritis in the joint, along with all the tears, spurs, etc. I had to get my bicep tendon repaired, two places in my labrum sewn up, rotator cuff repaired, 1/4" of my clavical cut off, and my ball and socket laser smoothed. The doctor did a great job, but I still have some pain in my shoulder every day, especially if I shoot my heavier bows or do something else that works my shoulder hard. The good part is that I can shoot my bows and do most other things that I could do 20 years ago with my shoulders, despite the discomfort. I'm 60 years old, so lots of things hurt on a daily basis. I finally reached the age where I can repeat that adage, "If I'd known I was going to live this long, I'd have taken better care of myself." Many others here have offered good advise. Don't put deadlines on your recovery. Just follow the instructions of the professional health care providers and let your body heal at its own pace.
Allan