A bruise/strain/sprain should be 90-95% healed by 6-8 weeks. Continued symptoms past this time suggest something more than that. I recommend an evaluation at least by your primary care physician or by a physical medicine doctor to see what is going on that’s not getting better. Beyond, it might be worth considering an orthopedic back and/or spinal evaluation.