Shelter is a 2014 American drama film written and directed by Paul Bettany in his directorial debut.
The film stars Jennifer Connelly and Anthony Mackie, alongside a supporting cast featuring Rob Morgan, Amy Hargreaves, and Bruce Altman.
Tahir, an illegal immigrant from Nigeria, and Hannah, a heroin addict, live homeless on the streets of Manhattan.
Tahir, a devout Muslim who is polite to everyone he meets, survives by performing music in city parks, while Hannah lies, steals and sells her body to get her next fix.
Their circumstances begin to improve, but Tahir falls ill and eventually "joins" his wife and child who died in Nigeria.