The issue is that Terrence Howard had better onscreen chemistry with Robert Downey Jr than Cheadle does. Howard and Downey came off like they COULD be real life best friends. Cheadle can come off like he’s annoyed with Downey’s interpretation of Stark. I’d expect someone like Cheadle to smack the shyt outta Stark and ask him who the fukk he think he talking too.
Howard got fukked over by the studio because, not only did they NOT want to honor his contract, they wanted to pay him LESS than what he made on the first film and he (rightfully) told them to kiss his ass.
Its simply a case of certain factors that make an actor better for a particular role than a seemingly superior actor. Don Cheadle is also a better actor than Anthony Mackie, but Mackie makes a better Sam Wilson than Cheadle would have in my opinion.