I strained or tore the inner side of my calf muscle yesterday and it is swollen and I cannot walk or put weight on that leg. This is a repeat injury - I tore the same muscle about 3 years ago. I've been icing, elevating, and using a pressure wrap. I've also taken Advil. Any other advice on how to treat this and how long it will take before I can return to walking or running?