Calling the river there, seems like your 3rd mistake. Much better to fire on the turn, and re-establish dominance of the hand, b4 the river.
Your opponent shows weakness or a mastery of playing top set full, by check trapping, though the push on the river seems desperate by him..