Pretty sure defending here is -EV. It is freaking hard to make a hand, and even if we make two pair we can get counterfeited. And unless our opponents are donkeys, it's unlikely we stack them when we make a flush/straight/two pair. And we are drawing dead flush v flush. We should always be wary if people are giving us a ton of action on a montone board with weak/medium flushes. We also get paid off way less often the higher we move up, as people can read ranges better and not stack off as light, basically knowing how to fold. Defending blinds/cold-calling too wide IP imo is one of the biggest leaks many players have.
Flop I think leading out is the best play. I don't think most people will give us credit to have a flush in our donking range. They might even raise our donk bet, and we can get it in. Top two and all sets are almost never folding to a 3-barrel donk on a reasonable runout, and if we check-raise flop or turn, they can find a pretty easy fold somewhere in the hand. TPTK/overpairs pay off 3-barrels a decent % of the time too, as they might put us on AJ or some busted Ad.
As played, it's pretty close on the river. We are beaten by 1 combo of JJ, 3 combos of 1010, and 2 combos of AKdd/AQdd. We need less than 30% equity to call I believe, so he only has to be bluffing
/thinly value betting 2 combos to make this call breakeven. We are also underrepped, so we gotta call. I don't fault a fold though; we're probably only good 35-40% of the time. Calling should be slightly +EV.