MRI or CT scan may give a better insight on the problem. If it is a muscle tear( especially back ) then it usually take more time, usually 4 to 5 weeks. Complete rest with proper medication will definitely help.
Next Steps
bed rest, medication, no exercise , heat therapy,
Health Tips
meet with proper orthopedition.