welcome to HCM
muscle strains can last long if its in a region which is constantly in use like in ur case calf. But u shud get a ligament injury
ruled out since it too can cause such prolonged pain.Analgesics may giv u temporary relief but physiotherapy
wil b the main treatment.u r right in delaying exercise since it may cause more harm.what u need is exact diagnosis n targeted muscle physiotherapy.