he just got old...
last i heard was a week ago, when Zamorano hit and insulted a ref. he has an 11 match ban and he'll wait till the ban is over till he retires.
his downfall was mostly from old age. but he also suffered from the "Inter Bench" where the likes of Recoba, Ventola, and Kallon...