Weaving his way through tough times