i had the problem. for inexplicable reason I suddenly fell on the sidewalk and staved my shoulder trying to break the fall. Hurt like crazy then and hurt for a week. Then, cured. That was 15 years ago.
Don't rush to surgery before you allow your body a chance to "heal" itself.
Always keep your elbow below your collarbone. Never sleep with your arm behind your head if you suffer from this. It aggravates.