A very interesting and moving story. Do you still call him "Zhang 大爺" each time when two of you meet? I suggest you call him another name such as James, Michael, or other Chinese name which might further bring two of you closer...(otherwise, it's like a father-daughter relationship...)