torn rotator cuff
Having been through this, it sounds like you may have a torn ligament in your shoulder. You are probably sleeping on it which will cause it to be sore in the morning and using it all day will just add to the pain.
You need to see an orthopedic surgeon that specializes in shoulders. Look for someone that has treated professional athletes. My doctor treats miami heat players like dwayne wade.