A few weeks ago, this (
https://www.49ers.com/news/christian-mccaffrey-on-battling-injury-setbacks-and-comeback-season-in-sf) article was at a 49ers site. Christian McCaffrey talked about coming back after two years lost to injury:
"And then to hear the noise, to hear what people are saying about you--that you should retire, that you're never going to be the same again, that you can't do this and you can't do that--and you can't do anything about it other than sit there and listen to it and wait for next year. I think the patience part of it was the biggest thing I learned and the understanding that this whole thing was a marathon. I don't plan on playing a another couple years, I want to be in this as long as I possibly can and that's gonna come up with some challenges here and there."
There's a good chance he hasn't had his best season yet.