Nice win... i like your playing style. your opponent had a bit of trouble beginning when he played 19.Kc5, letting his king be a little too exposed.
-good game overall, and again, nice win!
18...Kd6 is the prelude to a helpmate. Just 18...Bxb2 wins a pawn.