According to TMZ, one of the main reasons Ben Affleck and Jennifer Garner called it quits was because of his drinking and gambling and she just couldn't take it anymore.