Ben Affleck and Jennifer Garner are ending their marriage of 10 years. But why? We're pretty sure we know.