Pericarditis
This is an inflammation or infection of the sac around the heart. It can cause pain similar to that caused by angina. However, it often causes a sharp, steady pain along the upper neck and shoulder muscle. Sometimes it gets worse when you breathe, swallow food, or lie on your back.