A Thousand Years of Good Prayers

The film follows Mr. Shi, a retired widower from Beijing. When his only daughter, Yilan, who lives in Spokane, Washington and works as a librarian, gets divorced, he decides to visit her to help her heal. However, Yilan is not interested. She tries keeping an emotional distance but when this finally fails she begins physically avoiding her father. He confronts her about an affair with a married Russian man and she, in turn, lets loose about all the gossip she'd heard as a young girl about his alleged affair with a female colleague back in China.

Loading countdown...
Down by Law

Down by Law

1986

Damsels in Distress

Damsels in Distress

2012

District 9

District 9

2009

10 Cloverfield Lane

10 Cloverfield Lane

2016

Lethal Weapon

Lethal Weapon

1987

Fargo

Fargo

1996

Edward Scissorhands

Edward Scissorhands

1990

Prometheus

Prometheus

2012

Pride & Prejudice

Pride & Prejudice

2005

Pulp Fiction

Pulp Fiction

1994

The Silence of the Lambs

The Silence of the Lambs

1991

Split

Split

2017

Blade Runner

Blade Runner

1982

One Flew Over the Cuckoo's Nest

One Flew Over the Cuckoo's Nest

1975

Avatar

Avatar

2009

The Handmaiden

The Handmaiden

2016

Hacksaw Ridge

Hacksaw Ridge

2016

Once Upon a Time... in Hollywood

Once Upon a Time... in Hollywood

2019

Joker

Joker

2019

La La Land

La La Land

2016