The Ending Of A Thousand And One Explained
Mia Phillips
Updated on March 08, 2026
The movie employs time jumps reminiscent of "Moonlight," with the first jump occurring in 1994, followed by 2001, and finally 2005. Each year serves as an act that provides additional details about the characters that the audience didn't previously know.
Inez (Teyana Taylor) starts as a convicted criminal at Rikers Island. Upon her release, she attempts to rebuild her life, relying on her impressive hairdressing skills. One morning, she encounters a 6-year-old Terry (Aaron Kingsley Adetola) walking home from school. Filled with sadness, Inez approaches Terry and reveals that he is her son. She makes a solemn vow to him, promising to eventually remove him from the foster care system and care for him herself. After a night where Terry attempts to escape from yet another foster family, Inez reaches her breaking point and decides to abduct Terry, obtaining fake papers for him. Together with her new husband Lucky (Will Catlett) they embark on a journey to start a new life as a family.
In 2001, Terry, now 13 years old (Aven Courtney), becomes an impressive student, and his teachers suggest he should attend a different school to help reach his full potential. However, on the other side of Lucky and Inez's marriage, things are falling apart. They grapple with Lucky's absence and his infidelity.
As depicted in 2005, Lucky succumbs to cancer, and a long-held secret about Terry's true identity emerges, threatening to shatter the family.