Don't you need a preposition in front of "their entire life"? Like "for their entire life" or "during their entire life".
Native speaker’s answer
Rebecca
You are correct! You can add "for" before "their entire life." However, prepositions are sometimes dropped when speaking, like in this script. However, this type of pattern is almost only used in conversation and is more typical of American English. In this case, the speaker has likely dropped it as it is common to drop prepositions before a specified period of time. Ex: I lived here for five years. → I lived here five years. Ex: This building has been around for a hundred years. → This building has been around a hundred years.