tough winning ..... what do you think ?


after f6 there is inherant weakness if white can attack the h5 white diagonal, e4 would have facilitated a good opening, and a way for the white queen to check along that diagonal thus putting blacks king out of castling. I'm probably wrong, but thats what i see.

With 13. b4 you force his knight onto a strong outpost and then with 14. Nb3 move your piece that could challenge it. This meant you had to make 3 extra moves with your other knight. Poor planning.
You played 25. Be5 which looks like a skewer to win the exchange to me, then don't follow up and allow his rook to move. You can play the pin afterwards as far as I can see.

After seeing 1...f6 playing 2.g3 is not convincing to me. Especially after he added h5 to f6, his light squares are terrible... but your pieces aren't in a position to make it matter. You want your bishop on the b1-h7 diagonal and knight able to get to f4 (develop to e2 or h3 for example).
I know he didn't play it till move 5, but as I said, after you see this weakening you more or less say "I'm pointing my light square bishop over at the queenside anyway"
The other downside to f6 is it blocks the most natural square for the knight. So he's trading some piece placement for center control, so as long as you play normal moves you shouldn't have too much trouble with the position.
9.Be3 is weird, I think you want c4 (especially after his move b6, loosening his light square control on that diagonal). This way you open some lines for some play. After his b5 the queenside still looks like the promise land, I'd try for b3-c4 anyway. After you give up this pawn break, he controls the pawn breaks and the game... just needs to develop a bit and start his attack.
13.b4 gives up on the queenside... a gutsy (to put it lightly) move because now the only action will be on the kingside... where is black ready to open the position? Where are you castled and he isn't? The kingside.
15...Bxc5 looks ridiculous to me. The knight is worthless, he needs that bishop to attack, maybe just equal now when before I liked black quite a bit.
21...g5 black can have his move whenever he wants, why not build his position more. But notice even after no prep and trading a strong attacker and sacing a pawn white (looks just about) busted, this is how natural and easy his attack is in that position, and why b4 was a very poor move, giving up all play on the queenside. For example 30...Qh5 looking for Rg8 and white looks pretty uncomfortable. If white can escape with only giving back the piece them maybe he's ok, I haven't really looked at it.
Well, for starters after 30...Qh5 31.Rb1 is annoying, but that bishop had no business going to b7 anyway, d7 was the natural choice.