Villain has been very aggressive post flop, especially with draws and made hands. Otherwise the table has been extremely loose passive and Villain has limped along with a wide range. Stacks are $1000 effective. From middle position, I limped behind a couple of early position limpers. Villain raises to $40 from late position. The blinds and limpers fold and I call. We go to the flop heads up. Total pot is about $100. The flop is JT9 all spades. I check, Villain looks at his cards and checks behind. The turn is the 7h, I lead for $60 and Villain raises to $160 and I call. The pot is now $420. The river is an off suit 5. I check and Villain instantly shoves all in for $800.
My thoughts during the hand: Preflop- because Villain elects to raise rather than limp along, I put him on a strong range: 99+, AJs+, AQ+. On the flop I expected Villain to bet with any set, two pair or high spade. He had been playing both his made hands and draws very fast. When he checked I thought he had whiffed or had the nuts or near nuts. On the turn his raise seemed to be again the nuts or air, 88 was possible. However, his giant over shove on the river seemed he did not want a call. By the river I did not think he was capable of over shoving anything less than the nuts for value. I also thought he would bet less with the nuts to get a call from a straight.
As played, I thought my choices were to either 1) folding everything except the nuts or 2) call with everything one pair or better.
Do you agree? If you believe he is bluffing on the river do you call with 22?