Lost dog finds her way home after three weeks