I have torn rotator cuff muscles, torn labrium, fluid on the socket, etc.
I used extreme rehab/weight lifting to strengthen the muscles around and it's been holding out for a couple of years so far.
A friend of mine when in for the removal of the impingement and they found torn muscles galore - which didn't show very well on the MRI.
His shoulder has no pain anymore - and that is even without much rehab as his only weight training is declining 12 oz curls.
Good luck with your shoulder!