fold preflop. the preflop raises are big, so you should play less hands preflop, not more.

raise on the flop or turn. i bet he might bet small with a big hand as well as with a small hand, you can't be certain and your hand is weak, find something out!

you can't just push the river like that. he could have a bunch of stuff, a lot of which beats you. he could've rivered two pair himself, or have flopped a set and figure you for the straight. either way, don't do it. i'd call, but i'd be pretty sure i was behind anyway.