• Viral badge

These 21 Actors Said They Regret Roles They've Played

"The more I read the script, the more I hated the guy." —Robert Pattinson on Edward Cullen

There are some actors who love the characters they play so much that it becomes hard to separate the two.

However, for some actors, there's no love lost when they finally get to move on from a role, no matter how career-defining it may have been.

Here are 21 actors who have spoken out about their complicated feelings toward their previous roles.

1. Shailene Woodley said that she felt “stuck” playing Amy Juergens on The Secret Life of the American Teenager and it was one of the hardest things she had to do.

Shailene's character served as a cautionary tale about teen pregnancy

2. John Boyega said that Disney didn't know what to do with his character, Finn, and others played by people of color in Star Wars.

3. Megan Fox was fired from her role as Mikaela Banes in theTransformers franchise after publicly calling director Michael Bay "a nightmare to work for."

4. Jennette McCurdy said she feels “ashamed” of having played Sam Puckett on iCarly.

5. Halle Berry thought the story in Catwoman "didn't feel quite right" because her character's goal was to stop an evil cosmetics mogul instead of saving the world like male superheroes do.

Catwoman faced off against an evil beauty mogul played by Sharon Stone

6. Blake Lively said that playing Serena van der Woodsen on Gossip Girl felt “personally compromising."

7. Early in his career, Zac Efron regretted playing Troy Bolton in High School Musical because of the way it caused him to be typecast in other movies.

8. Harrison Ford spent years asking for Han Solo to be killed off in Star Wars.

9. Michelle Pfeiffer said she took on the role of Stephanie in Grease 2 because she was "young and didn't know any better."

10. Evangeline Lilly would throw Lost scripts across the room in frustration at the amount of autonomy Kate Austen lost as the series went on.

Evangeline as Kate

11. Viola Davis wished the voices of her character Aibileen Clark and the other maids had been more centralized in The Help.

Viola as Aibileen

12. Channing Tatum said that Paramount "pushed" him into playing Duke in G.I. Joe: The Rise of the Cobra because of a three-picture deal.

Channing portrayed the beloved character as a brooding soldier

13. Robert Pattinson said that he would "mindlessly hate" Twilight if he hadn't actually starred in the franchise as Edward Cullen.

14. Jamie Dornan felt "quite uncomfortable" playing Christian Grey in 50 Shades of Grey.

15. Christopher Plummer found playing Captain von Trapp in The Sound of Music boring.

16. Andrew Lincoln was concerned about his character Mark in Love Actually being a stalker.

17. Katherine Heigl called the portrayal of her character Alison in Knocked Up "a little sexist."

18. Christian Bale tried to get out of the singing and dancing that playing Jack Kelly in Newsies required.

17-year-old Christian Bale starred in his first and last musical

19. Angus T. Jones came to regret playing Jake Harper on Two and a Half Men because the show's content conflicted with his religious faith.

Angus's character was written off the show following his comments

20. Sean Connery was fed up with playing James Bond after seven James Bond films.

21. And Jessica Alba almost quit acting when the Fantastic Four director told her she needed to "cry pretty" as Invisible Woman.

Jessica played Susan Storm, aka Invisible Woman