A loss that could have been avoided.
23. Bd3 wastes time. You could have moved 23. Bxg5 followed 23... Nf7 24. Bxh4 or 23... Bxd4+ 24.Kf1 Bxc3 25. bxc3 Nf7 26. Bxh4 If you had captured g5 pawn you would have had 3 passed pawns on the king side and when when your light bishop comes to g2 and dark bishop to g3 you would have very active pair of bishops.
Those bishops would have been maybe able to guard your passed pawns and attck your enemy at the same time. Your rook would have been in a1 attacking knigth. Blacks nect move would be to protect his knigth on a6 (if the knigth moves he loses his only passed pawn. attacking with your bishops at the same time from g2 and g3 gains you c6 pawn and it won't matter if your down an officer because your 3 passed pawns are too strong with your pair of bishops.
So the real mistake was wasting time on the move 23. Bd2 when you had to capture g5 pawn.