The length of time needed to recover from shoulder pain will depend on a number of things.  First off, the diagnosed shoulder condition will be a big factor in recovery speed.  A frozen shoulder will take much longer and more treatments to decrease pain and restore function than a tendinitis.  Other factors that will affect recovery time include the body’s response to healing, ergonomics, lifestyle, and compliance to prescribed exercises.