I think I'd have jammed on the flop, like you I'd assume he's got an 8 or overpair and all the money would have been going in on the flop.
The way its played tho, I'd fold the river, overpair your beat and there's a good chance he'd have called your preflop raise with just 89s or A8s.
More or less a cooler mate cos lets face it, you'd want all the cash in on the flop and you'd have lost to an unlucky turn/river!
Chin up!