I think that you made a mistake when you check the river. You should raise to $1.25 or something. In situations like this you never have to go check, because you give him an opportunity to bluff you. Also for my opinion you had to make better raise on the flop, maybe something like $0.50.