Preflop
Limping UTG is not a good strategy, and the hand is not good enough to raise. As played I guess, we have to call the relatively small raise. If we are going to limp-fold, then limping is even worse.
Flop
With a flushdraw we are either calling or raising, and given the paired board i prefer to just call, even though we dont have any showdown value. But we have a bad draw, and stacks are deep, so we dont want to build a huge pot. And if we raise and get 3-bet, we will probably need to fold.
Turn
We made the flush, but we dont exactly have the nuts, so totally on board with just calling. Obviously folding is not an option now.
River
Now we face an overbet, and unless Villain is a maniac, I find it very unlikely, that he is doing this for value with a hand worse than a low flush. A rivered straight or trips might bet again, but it would likely be something more like half pot and not an overbet. Even a better flush would likely take a smaller sizing on a paired board. So I think, Villain is pretty much polarized to a boat or a bluff, and this means, our choise is between calling and folding, while raising achieves nothing.
And to be honest I dont even love calling here. His most likely bluff on the turn would be the nut flushdraw, and that hand rivered top pair, so its likely not bluffing again. Which makes it very difficult to even find logical bluffs. On the other hand his range contain a ton of logical boats, and we are getting a bad price facing an overbet. So if I am on my A-game and dont have a special read on the Villain, I actually fold here.
If he had bet something more normal like 2/3 or 3/4 pot, then I think, he could potentially have a worse hand for value, and then I would make a quick call. But I would still not raise, because I dont think, worse hands bet the river for value AND then call a raise. Or at least not enough of the time, given that now he will also be betting better flushes, which we also lose to.