Eleanor Thomson knows more than most people what it is like when cancer hits a family.