Ben Affleck Reveals He's Been on Antidepressants for Over 20 Years - Yahoo Lifestyle