Having made over $2 billion worldwide (and over $650 million domestic), James Cameron's 1997 film Titanic is the second-biggest blockbuster of all time (behind only Avatar). So why does the film's star, Kate Winslet, hate having portrayed Rose?

When the film was rereleased in 3D, Winslet had this to say about her performance: "Every single scene, I’m like ‘Really, really? You did it like that? Oh my God... Even my American accent, I can’t listen to it. It’s awful. Hopefully it’s so much better now. It sounds terribly self indulgent but actors do tend to be very self-critical. 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.’”

But Winslet's performance wasn't the only thing she hated about the project. She once revealed that the film's theme song, Celine Dion's "My Heart Will Go On," is a constant source of annoyance for her that haunts her wherever she goes. "I did a talk show recently in Italy and they actually had a live pianist who started gently playing the theme song," she says. "I was not even gently, rather severely, urged to go and sing it as though I had in fact sung it myself in the first place. It was like, 'No! I'm not going to do that.' They're like, 'Oh no, come on it will be funny.' No, it won't be funny. At all. And I'm not going to."