Looking at it, he did what he was supposed to do by going half way. Thought it was going to be caught, so he did the right thing by going to tag up because of the ball tailing away from the fielder and that it was going to be a tough leaping catch. Just because the fielder messed up, shouldn't put any blame on the runner. He was trying to get into scoring position. I mean if that was a gapper, then he would have been crazy, but where it was hit and how the fielder butchered that play it was correct.
That would be like reaming Crede for getting thrown out when Biggio dropped that pop up in short right field. Joe did the right thing, but the fielder screwed up.
And I disagree that it would have been a "miracle catch". The OF screwed up by drifting with the ball instead of running to a spot, locating and then trying to catch the ball. But after all is said and done WE WON and it doesn't matter.