Long-lasting shoulder pain, trouble lifting your arm, difficulty carrying things or swelling around the shoulder may mean there is a problem in the joint or nearby muscles. If this pain continues for many days and does not improve with rest or medicines.