I think your play is fine up to river.
Any card that is not a King on the river and no-brainer as to whether you put your remaining $8 in and being called. Unfortunately the river was a King, you cannot beat any of the villains possible holdings. No chance that he is bluffing because what does he think that he can push you off when you are getting 7:1?