Fans likely won’t see Anne Hathaway sipping on a cocktail anytime soon. On Tuesday’s airing of The Ellen Degeneres Show, the actress revealed that she is giving up drinking for the next 18 years for the sake of her two-year-old son.
“I quit drinking back in October, for 18 years,” the 36-year-old told Degeneres. “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.”
Hathaway, who gave birth to son Jonathan in April 2016 with husband Adam Shulman, went on to describe the moment she made her decision. “I did one school run one day where I dropped him off at school, I wasn’t driving, but I was hungover and that was enough for me. I didn’t love that one.”
While host Degeneres joked, “Yeah. That’s another reason I don’t want kids,” Hathaway confessed that there was another incident that made her realize that she didn’t want to drink anymore: a night of partying with her Serenity costar Matthew McConaughey and his wife, Camila Alves.
“We drank the night away, and then I had to go to a meeting with Steven Knight, our director, the next day, and I was just kind of…have you guys ever had to go to a meeting hungover?” Hathaway asked. “I was just kinda stumbling in with one eye open, and I was trying to convince him about certain things about my character.”
The Devil Wears Prada star isn’t alone in her decision to stop drinking, but she is in the minority according to a survey by Parents.com. The website found that only 12 percent of moms never drink.