I wonder if was one the movie done the writers strike.
I also think Marlon did a good job but some of his dialog like all the dialog seemed awkward. Like they had a script that need just one more draft. Marlon also did good because he seem to be actually acting. If you paid attention to the press coverage of the movie during filming a lot of the actors almost seemed to be dissing the film. Few seemed to be excited in the interviews about playing Gijoe for real. For most it was just another paycheck and it showed as they all phoned it in. For a few others you could see they gave some effort. No one expect it to be a good film. I expected some cheesy action fun.
Duke was just horrible. Makes sense you look at his former career. The actor was a teenage male stripper that got discovered and became a legitimate "model/actor". If he didn't get discovered his only chance for movie career would be in porn and his acting ability to great for it.