Sponsors pay athletes to promote their product and the biggest promotion opportunity is when their brand is seen in a race (on TV), interviews and in the results. Leo is always a threat in any race, but besides his one-off great races, albeit one of them was in the Olympics...Leo has only had 2 consistent seasons out of 7. Consistency as in finishing in the top-5 in the majority of his races.
In addition to:
o In 7 years as a pro, he has only made 2 global championship finals.
o In 7 years as a pro, he has only won one outdoor national title.
o In 7 years as a pro, he has only had had one season ranked in the IAAF top-10.
o In 7 years as a pro, his average race place is about 7th and his average time is about 3:37.
o In the biggest opportunity he had to pay his sponsors back, the one where his photo would have been used hundreds of times, an American sponsor had to figure out what to do about the Mexican flag he was holding. (Not debating right/wrong, it is a choice Leo made)
Notwithstanding all of the wonderful things he has done and the fact that he seems like a nice guy...the facts are the facts and that's what sponsors care about.