An open shove sounds good, but against hands like JhTo it's literally a coin flip, and he's correct in making the call. If he has hand like Tx or 8x with no heart, I think there's a better chance to get all his money with a two stage bet.