Ben Affleck attended the 2017 Oscars with a sober coach to make sure he didn't drink during the ceremony as it has become known he had been in rehab for alcohol addiction.