They do help with any type of injury, but it takes time anyway, I guess they will speed up recovery time by a couple of weeks.
Of course they will help. You should inject them frequently, the more is better if you are injured, but make sure to leave atleast 3 hours between injections. You can also get some natural supplements that helps with healing and also a multi vitamins. Also eat alot of protein, vegetables and healthy fats.
Good luck with recovery.