You certainly cant get away from JJ, as the board ran out, so its only a question of, which way its best to go broke. I think, there is a case for just ripping it in preflop. You opened from HJ, which mean, his 3-bet range is wider than, if you opened from EP. You could also go the other way and just check-call the flop to allow him to continue bluffing, but I think, you are then usually just giving him two free cards to draw out on you with his AK/AQ type hands. I think the way, you played it, is completely fine, and its just an annoying cooler situation. He had the one pip better hand.
__________________
|