Ben Affleck is "staying longer" in rehab because he's "committed to getting better", and wants to make sure he tackles "the root of his addiction".