Everything is connected. Your shoulder issues and your hip pain are not separate. Bad posture will affect everything. Get a PT or chiropractor who understands and practices that the body is all connected. Start a good Pilates class and work hard at improving your posture. Even walking around with a book on your head a few minutes a day will help. Or, as someone told me, walk as if you were Queen Elizabeth.

Ouch, I hope you find relief soon. But it will take some work on your part.