Agree it is going to take a lot of hard work...but the correct diagnosis is needed so that the work can be focused in the right way.
You should be able to request copies of your notes from the therapists you have seen in the past. This may help in identifying problem areas they found / what their opinion was and may help identify areas that need assessing further.
One thing that springs to mind that I have seen a few times is a problem with your clavical (collar bone). This can get disrupted at the sternal end (breast bone) and shoulder end. It can often make it feel lumpy / bony and deformed generally. It can get inflammed and become acutely sore around the acromioclavicular joint. The patients I have seen with this problem were as a result of pec. work, the fly exercise is particularly bad for this, people tend to overload it and jerk the movement.
An xray may help identify disruption of the clavical. There are specific techniques that a can be used by therapists to improve disruptions, however 7 years down the line I am not sure how sucessful they would be. Postural correction and monitoring of all activity that aggrevates (taping may help) to prevent the constant irritation would not go amiss.
Agree with previous post the cumulative affect can play a large part.
Having injured my shoulder nearly 10 years ago I know how frustrating they can be. When mine was at its worst I struggled to work as a physio....I saw various collegues (whilst working in the NHS)...who had various opinions. It seemed to settle as quickly as it flared up. In the end a scan revealed disruption of the acromioclavicular joint and localised inflammation. Although the disruption was minor it didn't feel like it when it was bad.
A combination of things worked for me...resting from aggrevation, a course of antiinflammatories (had never taken for more than a day or too when it was bad), lots of postural correction and muscle imbalance work (aided by tapping) and reevaluation of the day to day things that I was doing that aggrevated it. Still a problem if my posture is bad for long periods or if I over do things.
Good Luck