Just a hand that I'm not totally 100% I should've called the river.
Blinds 100/200.
I have c17k, been fairly active, probably one of the most aggressive on my table, but doubled up about 10 minutes ago betting all streets of a

with

and got called down by

.
Villain has about 8.5k, is a live player but has been playing a fair few hands.
I open early position maybe UTG+2 or +3. to 550 with

, villain flats in middle position, everyone else folds.
Flop:

I bet 700, he clicks back, I call.
Turn:

I check, he bets 2,000, I think for a moment and call.
River:

I check, he moves in for 4,725. I call? I think it's harder to fold without the

in my hand, as hands like

Kx are in his range, as is something like

which could jam for value here, or am I looking at this wrong and should probably fold river (or even turn?)