It's amazing, in this current age of superhero movies, how many people who sucked in one superhero movie would be great in another. Just off the top of my head, here's some examples:
Anybody remember him in the first 2 Fantastic Four movies made by 20th Century Fox, when he was the Human Torch? No, because everyone remembers him as being the awesome Captain America.
Wasn't he in that dumb Green Lantern movie? I don't know. I can't recognize him in his amazing Deadpool movie (currently the 2nd top grossing R-rated movie ever).
Say what you will about Batman v Superman (I know I have) but everyone now pictures Ben Affleck as cool-as-fuck Batman and not dumb-as-hell Daredevil.
Amazing how good an actor can be when he has a good director bringing out a good performance from him. Or when the actor is reading from a script written by writers who know what a good story is. If all these actors did was their first superhero roles and quit immediately afterward because they were bad experiences, would we get a good Captain America: Civil War movie? Would we get a good Deadpool movie? Would we get a good Batman in an otherwise terrible Batman v Superman movie? I'm glad we don't live in a world where we had to find out.
Bonus: Elizabeth Olsen was in the latest Godzilla movie that was awesome only when Godzilla showed up. But here she is, Scarlet Witch, in Avengers: Age of Ultron & Captain America: Civil War, both great movies.
Know other great examples of actors & actresses in terrible movies but redeemed themselves in awesome movies? Let me know in the comments.