not bad:)
End Game position
Well... actually... 1...Bxf2 doesn't force a win and is not the best move.
1...Bxf2 2.Kf1! and now what? For example 2...Qf6 3.Qxf7 Qxf7 4.Bxf7 and it's a Bs of Opps ending where White has an extra pawn. Not so good for Black.
Instead try:
1...Qf6! and now Black's king is safe and White's king is in trouble.
Congratz on finding 3.Bg3+! and the sweet finish. 
Well... actually... 1...Bxf2 doesn't force a win and is not the best move.
1...Bxf2 2.Kf1! and now what? For example 2...Qf6 3.Qxf7 Qxf7 4.Bxf7 and it's a Bs of Opps ending where White has an extra pawn. Not so good for Black.
Instead try:
1...Qf6! and now Black's king is safe and White's king is in trouble.
Congratz on finding 3.Bg3+! and the sweet finish.
1.Bxf2 Kf1! 2. Qb8+ Kh2 3. Qg1 #
a game played on live chess comes with a good position for black