Again I not accept my own answer. I just thought this was an amazing hand.
Pre
I like the bet by the hero. Don't want to blow the bb off the hand with a big pocket pair. And your bluffs are not as expensive with a moderate raise. Villain is getting over 2:1 to call an in position.
Good call by villain. That is the type of hand that if it hits can win a decent size pot if you hit 2 pr or better. And you don't block ace or king. You can get in a spot like happened with a straight versus set.
Flop
Hero: A weak Ace could be in villains range but KK is probably good here. I like the bet for value. Could get a call from a weaker pair.
Villain: That is a pretty weak flat. Queen high is rarely good here. Two draws he does not have a piece of. Even if he hits a queen it might not be good. Ace is in hero's range. I don't like the call. QT hearts would be a good call.
Turn
Hero: I think he is checking to fake weakness. If villain had JJ should have re-raised pre.
Villain: Picked up a gutter but still likely behind. Was it a bluff? What hand is going to lay down. I guess he could represent JJ and fold out 77 or 55. I would rather see a check back.
River
OMG could it be any worse for the hero?
Hero: I get the bet and get value from 1 pair or 2 pair.
Villain: No kidding jam.
Hero: How do you get away from this? You are only losing to QT and the only QT that should get here is QT hearts. OK losing to AA but that should have re-raised pre. Villain could be doing this will lower sets. Kx hearts could get here and bluff. QJ, QT, JT, 77, 55 could get here but those hands are more likely to call. It seems hero is beating more hands than he is loosing to and getting 2:1. I call here. Don't know how the hero got away from this.