Hello and welcome to e health forum.
Yes, most muscle sprains, take a while to heal completely.
You can wait for 4-6 weeks, for complete recovery of the sprained muscles.
In case the pain is unbearable, you might consult with your doctor, who can prescribe you proper muscle relaxants, and pain killers, which will provide you proper relief.
In addition, application of heat pads , can provide soothing relief.