CrazyOrange,
I will not criticize Nb5. But I will point out that your 14th was a mistake. Simply 14.Nxc7+ wins the queen and the game.
By the way, Hertan (I think he is a NM) wrote an interesting article about the Petrov variation you played. He called it the “The Daring Damiano”, and was published in Chess Life, (Feb., 1990),
Good one Ziryab!