first thought: 23...Qd1. :P
the french at its best

Yeah, 23 ... Qd1+ is winning after 24. Ng1 Bxg5 because now black is threatening mate with Ng3+ hxg3 hxg3# so white doesn't have time to recapture on g5.
14. Ne2?
And in general white didn't play very well. His pieces were never coordinated and he never tried to stop the advance of the queenside pawns.
http://www.chess.com/livechess/game.html?id=28633002
tell me what you think