dont check preflop u have a gigantic equity edge vs his range and u should push it.

u overbet the flop which makes no sense just bet 10 and call his raise to 28 then c/r or value bet rivers and u should be fine.