I dont see a way to win this hand at all!!! I like the limp and i like the reraise on the flop.
however he reraises you!! it is tough to fold top set but that was your only way to save money!! it would be hard to credited him for 97. I would of made the same play as you did and lost 90 bucks. AA-jj are beat here, two pair is crushed and lower set is crushed!!! So i would of made the call.
just take a break and let this one go!






