Get Pet Questions Answered by Pet Experts
It sounds like you are doing all that you can do. Don't beat yourself up about this. Accidents happen and these little guys tend to get under our feet.
The only thing that I might add is warmth. You might want to use a heated pet bed to help relax the muscles and to help with the pain.
You should also keep him crated and not allow any jumping, running or playing, even if he feels like he can handle it. Take him out for leashed walks only and then put him back into the crate.
I hope this helps!
Let me know if you still have specific questions that you want to ask.