Local man walking 3,000 miles for charity almost home