For any muscular skeletal ache and pain you need to try to resolve the root cause. Generally speaking, rest, ice, massage etc will manage the problem but rarely solve it long term.
If you think of it like a car, if your tyres keep wearing out quickly you can either a) keep replacing the tyres...