Anne Hathaway revealed that she’s giving up drinking alcohol for almost the next two decades after partying with Matthew McConaughey and wife Camila Alves left her with a hangover for the ages. The actress sat down with Ellen DeGeneres on Monday (above) to explain why she plans to be sober while raising her son Jonathan!