I don't see any point in just calling on the flop. I think after he raises so big you have to let the cat out of the bag to protect against the exact hand he had. I know the same thing was accomplished on the turn and he sucked out on the river but it is not about the results as they say. You should have raised him all in on the flop IMO. What if instead of the 8h on the turn it was the 8c? You just cost yourself the pot because you were greedy. Make him play incorrectly mathematically. If he calls your all in raise he is doing so incorrectly and no matter what, mathematically you win. And that's all that matters. At the micros there is no point slowplaying hands like this because the fish will pay you off anyway.