I have been suffering with awful pain in my shoulder so much that all I can do is cry. My doctor has told me that he's going to try a steroid injection into my joint. I have never had one before so am very anxious. Does it hurt? How long until it takes affect? If it doesn't work how long after the injection should I wait until I can be certain it's not for me? Does it take the pain away completely? Sorry for the questions but I don't know much about it!