I don't mind the preflop raise from late position against one limper. If you can get it to the two of you, you're favored to win the hand, and even more so to be ahead on the flop. Add that to the chances that he misses and allows you to rep a hand, and it seems like a good play to me.

Postflop, I slow down on the turn. There's no way to tell which draw he's on and he could well be slowplaying a made straight. Definitely don't push the river. Check/fold at this point. Every draw imaginable has hit. Your set is no good against a chasing player.