Hathaway said she has now managed to move on from that mindset by learning "how to say thank you to life by trying to nourish myself, by taking care of myself".
Last month, Hathaway told Ellen DeGeneres she had vowed to give up drinking until her son was 18 after a wild night out with her Serenity co-star Matthew McConaughey and his wife Camila Alves.
"I'm going to stop drinking while my son is in my house just because I don't totally love the way I do it and he's getting to an age where he really does need me all the time in the mornings," she said.
After her breakout role in The Princess Diaries, Hathaway scored a string of high profile roles in The Devil Wears Prada, Love & Other Drugs and The Dark Knight Rises.
In 2013 she won an Oscar for her role in musical Les Miserables but was mocked for her cringe-worthy acceptance speech in which she declared "it came true".
Hathaway told The Guardian in 2016 she had felt "very uncomfortable" when she went on stage to collect her award.
"I kind of lost my mind doing that movie, and it hadn't come back yet. Then I had to stand up in front of people and feel something I don't feel which is uncomplicated happiness," she said.
"It's an obvious thing, you win an Oscar and you're supposed to be happy. I didn't feel that way… I tried to pretend that I was happy and I got called out on it, big time."