morphyvsfischer: Honza, in my opinion, white has all the winning chances in your line. White can create a majority in a simplified position, since on move 16 b5 is weak, since black can muster a kside attack.
12...c5 does not look good, since this gives the b2 bishop a lot easier life. 12...Ne4 is, of course, correct, as c5 is not yet threatened.
18...d5 gets rid of the backward pawn and prepares to play ...d4 and ...e5.
19...cxb4 20 axb4 Rxb4 21 Rxa7 may be winning for white, but it is at least better.
19...f4... ugh. 20 gxf4 Nh5 or 20 Qxf4 Ne4! are both good for black, but who said the pawn has to be taken?
Black dies because of 23...cxb4, turning the bishops into winning monsters.
28...dxc5 29 Bxc5 the d8 rook drops, and 28...d5 29 Re6 wins the pawn.
A wonderful example of how powerful the bishop pair can be. Just look at the positon before white's crushing 28th move!