Weaving her way through tough times