A Love Song for Bobby Long is a 2004 American psychological drama film directed and written by Shainee Gabel, featuring John Travolta as an aging alcoholic and Scarlett Johansson as a headstrong young woman who comes back to New Orleans after her mother's passing.