Barefoot soldier’s 700-mile march ends in Edinburgh