When actors take on specific roles, it’s hard to imagine them as anyone else. No matter how many movies Jennifer Aniston will be in, she’ll always be Rachel Green to me. Some actors play the same character for years and are forever known as that famous role.

But some actors actually don’t like that. There have been many instances when celebrities hated their prominent roles. Maybe they didn’t like the character they were playing, or perhaps they didn’t like only being recognized as that. Some of these will truly be shocking to hear, but these celebrities actually hated their famous roles:

Penn Badgley as Joe in ‘You’
Joe in ‘You’ is a confusing guy. You want to hate him, but there’s also a part of you that’s deeply in love with him, as messed up as he is. And Penn Badgley is very much aware of that. In an interview with Vanity Fair, Badgley said how Joe is “always saying, ‘If only I could show you who I really am. Up until that point, he’s never been able to do that…Then he gets it, and he’s a total dick about it. That was when I was like, ‘Joe, I’ve never liked you less! I’ve never liked you less.'”

Robert Pattinson as Edward Cullen in ‘Twilight’
Robert Pattinson’s role as Edward Cullen is definitely a character that he’ll always be known as. But not only does Pattinson hate Edward, but he also hates the whole ‘Twilight’ movie franchise. He even said once in an interview: “He’s the most ridiculous person…the more I read the script, the more I hated this guy…Plus, he’s a 108 year-old virgin so he’s obviously got some issues there.” Jeez, who would’ve thought?!

Kate Winslet as Rose in ‘Titanic’
Kate Winslet has had her fair share of well-known roles, but her most famous is definitely Rose in ‘Titanic’. However, she’s apparently not such a big fan of her own acting. She told Telegraph in an interview how she can’t even watch herself now, saying “I have a hard time watching any of my performances, but watching Titanic I was just like, ‘Oh God, I want to do that again.'”

Blake Lively as Serena Van Der Woodsen on ‘Gossip Girl’
Blake Lively as Serena Van Der Woodsen is pretty much the definition of an actor being known for their biggest role. Although ‘Gossip Girl’ is a widely loved and watched show, Blake Lively had her own quarrels with Serena. “I would not be proud to be the person who gave someone the cocaine that made them overdose and then shot someone and slept with someone else’s boyfriend.” She said in an interview with Allure. Yikes.

Sarah Jessica Parker as Carrie in ‘Sex and the City 2’
At least with this one, it’s not ALL of ‘Sex and the City’… it’s just the second movie. The second movie definitely didn’t do as well as they hoped, and SJP once said in an interview that she can see where things went wrong with the film.

Shailene Woodley as Amy in ‘The Secret Life of the American Teenager’
I actually recently watched ‘The Secret Life of the American Teenager’ for the second time, and jeez, this show was cringey. Towards the end of her role as Amy, Shailene admitted to disliking the part as topics discussed in the show did not align with her own morals.

Zac Efron as Troy in ‘High School Musical’
Knowing Zac Efron doesn’t like Troy Bolton is only kind of heartbreaking. He once told Men’s Fitness how Troy did “some kind of cool things with some cool people—he did that one thing that was funny—but, I mean, he’s still just that f*cking kid from High School Musical.”

Daniel Radcliffe as Harry Potter in ‘Harry Potter and the Half Blood Prince’
Daniel Radcliffe admitted to hating his acting, but only in this specific Harry Potter movie. “I’m just not very good in it. I hate it…my acting is very one-note and I can see I got complacent and what I was trying to do just didn’t come across.” he said in an interview with Playboy.