I have never liked ODLH but I don't think that he's scared to fight Margarito, I really do think the only reason he's not fighting Margarito is sincerely because he wants to go out beloved and cheered for by all. Fighting Tony (who's establishing a big Mexican fanbase now) just isn't the way to do it. That fight will be split between the mainstream audience/ women rooting for Oscar and most hardcore boxing fans/Mexicans rooting for Tony. ODLH has always been insecure about how he's viewed by the Mexican people and he knows that Mexicans would root against him if he fought Tony. ODLH is a narcissist that can't take being booed or hated and has to be loved by all so there's absolutely no way he's fighting Tony.
Bookmarks