Heartwarming and gently comic even as the film breaks your heart .