We all have our regrets. It may be a drunken one-night-stand, saying something mean in the heat of the moment, or making an embarrassing spectacle of yourself. But most of the time, these bad decisions are only known by a select few people. When you're a celebrity, everything you say and do is there for everyone to see.
So if an actor hates one of their roles, then talks trashes it in an interview, the story becomes about how much they hate the character or the movie. But, like many do with their exes, these actors returned to the characters they once publicly criticized...
1. Daniel Craig - James BondBack in 2015, Craig was asked whether he would star in another James Bond movie, telling Time Out:
"Now? I'd rather break this glass and slash my wrists. No, not at the moment. Not t all. That's fine. I'm over it at the moment. We're done. All I want to do is move on."
Regardless, he confirmed he'd be back for the next one in 2017, explaining that he regretted saying he wouldn't. "There is no point in making excuses about it, but it was two days after I finished shooting the last movie," he told Stephen Colbert. "Instead of saying something with style and grace, I gave a really stupid answer."
Speaking to EW about his appearance as Deadpool in X-Men: Origins, he explained how he was told he had the choice to play the 'wrong version' of the character or let someone else do it:
"So we were in the middle of production, there were no writers, no anything. Every line I have in the movie I just wrote myself because in the script we had, it said, 'Wade Wilson shows up, talks really fast'. I was like, 'What?! What am I supposed to do with that?'"
Despite the the disastrous results, Reynolds dedicated himself to bringing a proper Deadpool movie to the big screen, which finally came out in 2016.
3. Harrison Ford - Rick DeckardThe famously grumpy actor wasn't a fan of Blade Runner, telling SFGate that he "didn't like the movie one way or the other" after its release. "I played a detective who did not have any detecting to do," he said. "In terms of how I related to the material, I found it very difficult."
However, he came back for the sequel Blade Runner 2049 last year, saying it was "interesting to develop a character after a period of time - to revisit a character."
4. Robert Pattinson - Edward CullenThe actor has been pretty open about how much he disliked the series and his character over the years. "The more I read the script, the more I hated this guy, so that's how I played him, as a manic-depressive who hates himself," he said in 2008. "Plus, he's a 108-year-old virgin so he's obviously got some issues there."
However, he had already signed on for the whole series, so was contractually obliged to return to the character he hated four more times after this.
Ford was completely done with the character when Return of the Jedi came around, or so we thought. "Three is enough for me," he said once. "I was glad to see that costume for the last time."
He also apparently pushed for them to kill him off in the original trilogy, though that didn't come to pass in those movies. However, as we all know, he returned to the fold in Star Wars: The Force Awakens back in 2015, where his wish came true.
While it's definitely not always the case, it seems like a lot of these actors ended up doing something interesting with their characters in the later movies. Well, maybe not Robert Pattinson, but it looked like he gave up on that series pretty early on.