Answer
Herbert Pocket, played by Alec Guinness in "Great Expectations," is a kind and supportive friend to the protagonist, Pip. Despite his eccentric nature and often-unconventional behavior, Herbert remains a loyal companion throughout Pip's journey of self-discovery and social transformation. His unwavering support and guidance help Pip navigate the complexities of his newfound wealth and the challenges of navigating Victorian society.