We're not singing
A Love Song for Bobby Long aims to be an off-kilter yet heartwarming tale, but mostly it just plants itself in the middle of Crazyville and refuses to leave. John Travolta stars as Bobby Long, a down-and-out former literature professor turned raging alcoholic. Unfortunately, his dark secrets from the past have him now pinning all his hopes on his protege and former teaching assistant, Lawson Pines (Gabriel Macht). Lawson is supposedly writing his masterpiece, a book based on Bobby's life that will shoot them both to stardom. Enter Pursy Will (Scarlett Johansson), who comes to claim the house her mother left her that Bobby and Lawson now occupy. The two squatters refuse to leave, and a staring match ensues to see who will break down and run first. Of course, eventually Pursy's luminous presence drives both to be better men and the three form the ultimate unconventional family.