calling the flop to c/f turn seems pretty bad. River bet is good, I think you have the best hand a decent amount. It's tough to say whether or not he folds 77-1010 (or whether he checks those back on the turn).