Hancock (movie)

The movie Hancock is about a superpowered homeless man, brilliantly played by Will Smith, who somehow manages to be less than heroic. He's a drunk, sleeps on a bench, and manages to antagonize everyone around him. Things start to turn around for him when one of the people he saves turns out to be a publicist, who helps him polish up his tarnished image.