No doubt it all of this is a factor
yup. HUGE factor.. We reap what we sow. It takes behavioural changes to 'stay young'. It's NOT just genetics, lol, hardly. Many just look for a pill to 'get healthy', ....lazy N American culture.
Kudos to these elite older athletes- Federer, Brady, Woods, Ronaldo.. etc....... that still play at an elite level despite advanced sporting age. It should be inspirational to the masses.