This patient support community is for discussions relating to angina, angioplasty, arrhythmia, bypass surgery, cardiomyopathy, coronary artery disease, defibrillator, heart attack, heart disease, high blood pressure, mitral valve, pacemaker, PAD, stenosis, and stress tests.
Probably he is thinking of pericarditis primarily because of the pattern of radiating pain, especially the left shoulder. If it is pericarditis, and if you have had it all this time, it is unlikely to be infectious (viral or bacterial), but that doesn't mean it shouldn't be treated. Chronic pericarditis is likely to get more and more painful (usually intermittently) and be more and more difficult to control, which is why doctors recommend that it be treated very aggressively as soon as possible.
This is not something to entrust to a primary care doctor, internist, etc. It is important that you see a cardiologist as soon as you can, especially since this has been going on for some time and you really don't want a short-term cure that results in the irritation starting up again later, which might make it harder to treat.
Good luck.