Gosh if you're behind then his play is terrible.
I think the turn and river indicate that you are ahead.
It's awfully tough not to bet that turn...I don't think he's playing with a straight here...this is one of those spots where Villain turns up something like 88/99 or a heart draw with like ATh.

I don't hate your play (but maybe I'm too weak in spots like this)...we can't be certain that shortie will play for stacks and he probably only does that if he's drawing or has us beat so you've controlled the pot and probably weren't making a lot more money anyway. And you do just have top pair 3rd kicker throughout.