Karl Bushby nears the final stretch of his 28-year journey home