Jack (Bob Hoskins) is consumed by guilt and past regret. He is hated by his son and abused by local youths. The death of his wife leaves Jack lost and alone in his self loathing. Hope arrives in the unlikely form of eight year old, Florrie, when she moves in next door and delights in Jack's neglected racing pigeons, unwittingly rekindling his own love for the birds. When his glamorous French neighbour, Stephanie (Josiane Balasko) takes pity on him. Jack cannot help but fall for her charms. When gradually his innocent friendship with Florrie is thrown into question when the girl goes missing and Stephanie reveals a well kept secret. Jack's life is thrown into turmoil.