I know you are scared. I have never had the popping shoulder. But everything else. My guess is you have a weak tricep and serratus anterior on that side. But I recently went to a physical therapy class that address that issue and many more. Are you in the States? If so, please look into Postural Restoration Physical Therapy. They really do have a thumb-hold on all these problems.