2... d5 was obviously bad as you lose a pawn after Bxd5. Instead you could play e6 (just block the diagonal and the bishop isn't doing much there) or Nc6 (and on Qh5 e6). Now, all those threats with Qh5 won't work.
4.Bxe6 was a bad move. Simply Bc4 leaves you a pawn down.
5... Nd7, not a bad move, but it takes away d7 from the bishop. The pawn is already protected by the bishop on f8. There're no threats, so Nc6 and Nf6 would probably be better.
6... Qf6, this is a bit wrong. You actually would want to castle short here. Ngf6 and then Be7 or Bd6 would have been better.
7... O-O-O, loses another pawn and makes king's position more insecure. Qd8, admitting that Qf6 was a mistake.
8... Kc7, wastes a tempo. The knight gets out and White gets an extra move. Kb8 was better.
10... c4, premature. Now d4 and you have issues with your bishop.
11... Qxb2, Qe5 was better. Now Bf4+! would lead to a draw.
14.Nc7, a bad move. Now Qxc2+, Qxd3+ and the king is in serious trouble. Bd6, Ne5, etc. Nc7 was pointless, but it's hard to say what White can play here. Maybe Nf3, but this looks lost just like anything else, e.g. Qxc2+ Nd2 cxd3+ etc.

Also, I don't know how to annotate games properly, I'm a complete beginner at chess and I'm not sure if this post is reasonably formatted. Sorry for all mistakes, I'll try to fix them.
The point of this post is: I was playing a game (which I won, but that's the boring part, so I won't post the ending) which was probably full of blunders, both my and the opponent's, but at one moment it got to a very interesting situation, which I post here.
Thank you and sorry if I posted it in wrong place or if it's boring.
(Also, I have no idea why the text got centered.)