Last week we were told that Terrence Howard would not be reprising his role as Col. James Rhodes in Iron Man 2. The studio said that it was because of “financial differences, among other reasons.” We were also told that Don Cheadle would be stepping into the role to replace Howard. Many fans were upset that Howard would turn his back on the role because of money. But as time goes on, the truth (maybe) begins to surface.

Howard himself told NPR that he didn’t know anything about any negotiations. In fact he learned about Cheadle taking his place and him not coming back the same way everyone else did, on the Internet. Ouch. Howard said:

“It was the surprise of a lifetime. There was no explanation. [The contract] just … up and vanished. I read something in the trades implicating that it was about money or something, but apparently the contracts that we write and sign aren’t worth the paper that they’re printed on, sometimes. Promises aren’t kept, and good faith negotiations aren’t always held up.”

So what do you think happened? Is Howard back tracing because of the negative press he’s been getting? Or could no one even be bothered to pick up a phone and tell him he’s fired?