river as played a fold... nice that you were so disciplined
some other suggestions:
sizing could be bigger on flop and turn. He calls you with strong draws, overpairs and worse sets or not at all. Additionally you make it very expensive for his Axhh to get there.
On he river though you have to think about what gives you action. His high pocket pairs fold after everything there is got there.... 22, 33 and 77 raise you on the turn... so you get only action by straights or flushes.... especially as you said Villain is passive. Against an evercalling fish the thin value bet on the river is fine but here it was too thin