On move 23, I would have played Bxe5.
I agree Bxe5 was the best chance for black. With the Knight you can controle the white squares better like f3 and d3. If black can get his king on e4 and block the weak pawn on e3 white can get into trouble. His bishop is weak and black can nicely play his knight round for example to c4. Try to fix the white pawns on the dark squars put your pawns on the white squares and the white squars in Whites camp will be more and more weak and your king get possible a route through his position and pick up pawns.
endgames are for weak players or weak battles; but if you dont know the endgame you dont know chess!!
ciarli, do you know the endgame?
I think he was drugged or something