Anne Hathaway reveals she's given up drinking for the next 18 years

Anne Hathaway reveals she's given up drinking for the next 18 years

Anne Hathaway has decided to quit drinking for the next 18 years and the reason won't surprise you.