It is a nice finish. Well played. This is the critical position though.
Black played 19. ... cxb3 and got into a mess which you exploited well. Had I been black I would have played 19. ... c3 and now black has a passed protected pawn two steps from queening.