Quote from Harry in Thanks, but No Thanks
Tim: Why is he telling Benny this stuff and not me? Harry: Because Marty feels like he's hit rock bottom. Then, when he sees Benny, he remembers what rock bottom really looks like.