Most neck and upper back pain is caused by a combination of factors, including injury, poor posture, chiropractic subluxations, stress, and in some instances, disc problems.