Having got to the river I think river sizing is important to consider and not enough players do consider this when they have less than river sized pot left. Sometimes I bet 90% of my stack on the river and it's surprising how often you get curious calls as opponents can't see why you wouldn't just shove a value hand. In this hand Im probably checking to raise as your opponent should be betting a lot of value hands and may continue on sone bluffs.
I don't get why checking this river can be good, it seems like his range contains a ton of bluff catchers, some flushes, an occasional straight and some missed hearts. The only parts of his range that he might fold when we bet but bet when we check are hearts but surely we lose a ton of value by not making him bluff catch with his bluff catchers? Seem like river bet (even if its a shove or betting small to induce) >>>>>>>>>>>>>>>>> check here