But its not perfect. Jennifer Hudson nails it as a well-worn tale struggles to transcend the Ray model