Usually it takes a couple of days for those injections to take affect, if they are going to have any affect at all. I know when I have had them, I will get anywhere from a few days relief to as much as a couple of weeks, I don't think I have ever got more than three weeks relief from them though. Glad it is helping you, hopefully the pain relief will last a while for you!
Good Luck
White Beard