Hang in there old mate
Just take those pain meds as long as you want. You've put up with enuf pain already, not much use putting up with more.