The Heart Is Deceitful Above All Things (2005)

Seven-year-old Jeremiah is pulled from his foster home and thrown into a troubled life on the road with his teenage mother, Sarah.