Shoulder pain may be caused by overworked arms and heavy lifting. Shoulder pain usually escalates and causes neck discomfort and even headaches. It is important to treat conditions related to the shoulder and neck before they become chronic.