He has been on the decline for 4 years at least, you don't last until 38 like Ronaldo without living like a pro.
Can compare him to Eden Hazard ( he ate a burger outside the stadium when subbed in a national game) , Its the choices they make, supertalents but after 30 you need more than junkfood to survive in sports.