Although we can see the reason why the Queen was moved out to g5. It doesn't result in anything good.
3. Bc4xf7
!? My style of chess I like to play sacrifices, Sacrifices in order to gain position, gain a significant advantage, time or just distraction. This sacrifice stops the black king from Castling. Destroys and blasts open the king side and brings the King closer to the middle. Often this throws the person off their game, it isn't something some one normal expects and so you have black caught off guard and not knowing what to expect from you. White gives up a piece (worth 3 pawns) in exchange for 1 pawn a difference of 2 pawns. This sacrifice exploits position and time.
3... Ke8xf7
Most take the bishop, often the best answer is just not to take it. If white plays correctly the game is won. If white makes like one mistake Black can turn the tables fast as you will soon see.
4. d3
Now the game continues with normal play, moving the Queen's pawn to support the E pawn and also a discovered attack on the queen.
4... Qg5xg2
! I knew this was coming, however to my mind the Queen is now out of the way, It puts pressure on me to play my best, I have to be perfect or Black will dominate.
5. Qd1h5
So here we go with a check.
5... g6 6. Qh5xe5 Nb8a6
?? Why Black didn't take my rook I don't know. Even still this move is just bad. "Knights on the rim are dim" A move like Bg7 would of been better.
7. Qe5d5 Kf7g7 8. Bc1e3
Again, I knew the Rook is hanging this entire time.
8... Na6b4
! Nice move here, it puts the pressure on me to make sure I get everything correct. From here I knew I could end the game I wanted to try to keep the King cornered. It takes 3 pieces to catch a running king, 2 pieces to catch a cornered king.