His flop reraise is usually strong , this board hits hard a calling range also he is facing 2 opponents , we should account at least 10% to Jx hands and another 10-15% to bluffs/semibluffs and another 10% or more to QQ , since you are getting 1 to 3 odds its not the most terrible call ever , you need to be good a bit more than 25% (since his draws will have equity when you call).
On turn his draws hit and he knows that you have a bad hand so he isnt bluffing
but instead he tries to extract value from you , still a large percentage of his range perhaps even up to 30% is QQ and Jx so its a very hard decision , you are getting ok odds , giving up or calling is close and you cant really make big mistakes by choosing either.
River was a snap call.
You must use stats though , this decision would be much easier with them.
If i didnt think they are capable to do this with Jx hands or pure air i would have fold the flop.