The final position is certainly a draw provided white doesn't trade his Knight for the bishop : he waits and after Black plays ...e4 he trades and sacs his Knight on the last pawn.
As for the position after Black's 41st, it's very difficult to give a definite assessement, but I would think Black should have some winning chances by bringing his king to the queenside and trying to push his d-pawn ? Hard to tell "cold" though - maybe white has some blockade...
So my brother played this game recently and I thought it'd be a good one to post. Is the final position a draw? Was it a black win at move 41? If so, at what point did black blow the win?