White did mistake move 5.Bd4 and Bc3 white lost 2 moves.Better moves were 5.Nf3 or Nbd2. Move 2.b3?! Move 12.Nf7?? you could play 12...Nxf7!
White played very bad in the opening.