Dubious is right. These are basically aging problems.

Steroids are crummy for the body, and are just a "bandaid" fix and lots of times just don't work. Doctors like to give a "series" of them, but if the first one doesn't work, the subsequent ones won't either. It's just that they get anywhere from $1,800 to $2,800 for EACH ONE.
Physical therapy usually gives better results than injections.
I wish you the very best! God bless & please take care. Hugs, Lee