Had the injury been limited up to soft tissue injury
,it should have healed by now.
Getting pain even after so many weeks of injury gives rise to suspicion of rib fracture
Your friend should visit a doctor and get the x-ray done to rule out any fracture.
Till then do the following
400 mg here times a day
Avoid lifting heavy weights.