David Wilson bids tearful farewell to Giants