Conner's shoulder injury isn't in the muscle, it's the triceps tendon, and vet says some of these can take up to a year to fully heal. Actually, in his case, it never really will be 100% because of other issues, but he is 11.5.
If you haven't gotten x-rays, I would, just to be sure.