Kevin Costner and Amber Heard in 3 Days to Kill.

Kevin Costner and Hailee Steinfeld deliver truly good performances as a father and daughter in this hot mess from sloppy director McG.

In 3 Days to Kill, Costner plays a Secret Service agent who finds out he’s dying of cancer, and he wants to make his last days on Earth count. Therefore, he reconnects with his daughter (Steinfeld) and ex-wife (Connie Nielsen) in Paris while taking on one last assignment. That last assignment is giving him a lot of money—and an experimental drug (the kind that only exists in movies) that could extend his life.

Costner is on his game here, and Steinfeld holds her own in the scenes they share. Unfortunately, the movie is all over the place: Sometimes it’s a thriller; sometimes it’s a comedy; and so on. Terrible editing and sound choices don’t help matters.

Amber Heard shows up as Costner’s boss, and she tries to pull off some sort of femme-fatale routine that feels as if it should be in another movie.

Only Costner and Steinfeld save this thing from being totally awful.

3 Days to Kill is playing at theaters across the valley.