Dennis,
From my own experience, find a good LMT, Licensed Massage Therapist. Much of the soreness in my own shoulders is the result of trigger points that "grew" due to excessive shooting. At one point, when I was shooting upwards of 150 arrows a day I ended up with 6 very painful trigger points all around the shoulder blade of my bow arm shoulder. This year it will be 10 years that I have been going to a LMT on at least a monthly basis. Besides my shoulder, the work on my lower back has all but eliminated my chronic back pain. Currently working through issues with my ulna nerve and may try acupuncture in addition to my normal massage therapy schedule. I am a huge proponent of massage therapy and think it is the best preventative care you can do for yourself.