What you said was he only had troubles with the singing detective. But he'd been having issues before that...that was just when Gibson stepped in and said he'd cover it.
Tropic Thunder came out after Iron Man.Tropic Thunder was not an "indie film darling". Nor was Zodiac.
Zodiac's box office was $85 million on a $65 million budget. Not exactly a block buster.