First EVERY THING WILL BE FINE Trailer Check out the first EVERY THING WILL BE FINE trailer! The film, directed by Wim Wenders (Wings of Desire, Buena Vista Social Club), stars James Franco, Charlotte Gainsbourg, Marie-Josée Croze, and Rachel McAdams. EVERY THING WILL BE FINE will be released in theaters on December 4. While driving aimlessly after a quarrel with his girlfriend, a writer accidentally runs over and kills a child. The accident and its aftermath deeply traumatizes him. Over the next 12 years, he struggles to make sense of what happened and continue on with life, but when he looks in the mirror, he sees a murderer.