the main concern that i would be looking at is, its the bubble time, you have JJ
the flop bet is fine you have an overpair but that is an extremely wet board, so dangerous that the opponent could have anything and if he plays back at you hard its unlikely your ahead
this begs the question, on the turn he checks you raise, he calls, so we know he has something but he checks again, this in turn should have sent alarm bells, by the river you can go all in but if your expecting a fold then you may aswell have checked it, and on that board its extremely unlikely unless he has you beat that he will call you.
that was the dilemma, you made it so only a hand that beats you (any ace, the straight, the flush) will call you, when in this spot if a player is calling you down, you may aswell check the river
__________________
|