I just noticed that i put on move 33. that white stopped my pawn but it was black that stopped my pawn
Learning When To Sacrifice

3...cxd4 is the mainline move.
5.Be3 is an inaccuracy. It is not one of the main moves.
5...Nxd4 is an inaccuracy.
6...Qxd4 is an inaccuracy.
A few other inaccuracies happened.
You had a chance to win after the below sequence of moves.
3...cxd4 is the mainline move.
5.Be3 is an inaccuracy. It is not one of the main moves.
5...Nxd4 is an inaccuracy.
6...Qxd4 is an inaccuracy.
A few other inaccuracies happened.
You had a chance to win after the below sequence of moves.
You had a good idea on move 15th but for black, the game becomes even and difficult for both sides.

You had a good idea on move 15th but for black, the game becomes even and difficult for both sides.
You are correct.
I admit my mistake.
I retract my statement:
The move 15.Bxf6 is a bad move which shifts the course of the game into blacks favor.
I didn't see the move Qxa2.
I am sorry.
I'm posting this game to get some feedback on it and possibly to help others. I thought this game could be instructional to some, an example on sacrificing to push pawns. this is my personal analysis.