Flop raise is far too small. Looks like a scared/fishy "find out where I'm at" type raise that in reality doesn't give you any info when he flats because I expect your average loose player to peel a ton of their range getting such a good price. You have no fold equity against anything that beats you, and there are many hands that beat you which will flat, along with a bunch of random floats and overcards. This makes the hand very difficult to play.
Someone who is tilty might call you down here for a couple of streets with AK/AQ thinking you can't have much but that's being optimistic and I don't see what you possibly get called by with a river shove other than 88/99.
I can't say how I'd have played the river because I'd never have played flop and turn this way to get into this spot. If you check, he bets all his JJ+ and 7x and may well check back the two pcoket pairs you beat. If you jam, those pairs might find a call, but you also own yourself against all the hands you beat (there are a good number) and fold out any random floats. So perhaps the best line is checking river hoping he checks back, and folding to a bet.
I just c/c flop and evaluate turn, probably planning to call down on a lot of runouts to induce bluffs from my tilty opponent.