Trying to understand the play in this one...

Why the decision to go with a check-raise instead of just betting into him again? If he raised you for a "free card" chasing a draw you gave up value here. Why not re-raise the flop with so many draws out?

Why only a minimum raise? Could you try to get more money from him?

What drove the decision for a $5 value bet on the river? Why not a bigger bet?

If you think you have the best hand, why not swing for the fences and try to take down his entire stack?

Granted a lot of this probably depends on the information you have on your opponent...