Game of the Week

This tweet pretty well sums up this game:

I played this game as black:

Opponent
12345678abcdefgh
MattPlaysChess
1. e4c62. Nf3d53. exd5cxd54. d4... I'm usually content when the opening goes like this. White does have an extra piece developed, but I traded off white's central e pawn for my c pawn. 4... ... Nf65. Nc3Nc6 I have been focused on just getting my pieces developed. While this looks pretty symmetrical, black's knight is not blocking a pawn like white's knight. The engine puts white slightly ahead, but it is still pretty even. 6. Bb5e6 I am trying to avoid moving pawns too much in the opening, but I want to develop my dark-squared bishop. This does block in my light-squared bishop though. Maybe I should have moved that first $2
6... Bg4 This is normally what I would have played. For some reason I thought maybe this wasn't the best today.
7. O-OBd68. Re1O-O9. Qd3a6 My plan was to get the white bishop away so I can move Re8 and be on the semi-open file since white already has a rook there. 10. Ba4
10. Bxc6 I expected this move more than Ba4 10... ... bxc6
10... ... b511. Bb3Re8
11... b4 This was another move I considered, and it would probably be slightly better than moving my rook
12. Ne5Bxe5 During the game, I was fixated on this move or Nxe5. I did not see any way to avoid taking the white knight. And if I did that, I did not want to have the pawn recapture and fork my pieces.
12... Qc7 After the game I saw this move, which I like better. Now if the white knight captures the knight on c6 it is protected.
13. dxe5Nd7 During the game I took a few minutes to decide what to do here. I was hesitant to move Nd7 because it removes the queen's protection from the d pawn.
13... Ne414. Nxe4dxe415. Qxd8Rxd816. Rxe4 I tried to calculate out this line, but I stopped too short. I calculated this far and realized I would be down a pawn. That's the reason I played 13...Nd7. However, if I had just been able to picture the board after all of this, I would realize that it was actual mate-in-2 at this point. I'm sure white would have seen this, so my opponent would not have actually played Rxe4. Then it would be fairly even after the trades. 16... ... Rd1+17. Re1Rxe1#
14. Re3?Ndxe5 Now I have somewhat of a short-term plan. Start with this move which will force the queen to move away. Then push my d pawn to fork the rook and the knight. I was thinking I would at least win the exchange 15. Qe2d416. Rxe5Nxe517. Qxe5dxc3 There is a lot that my opponent can do here to avoid a loss. I am up in material, but it isn't over. But if white doesn't move the bishop or make an escape square for the king, it is over. 18. bxc3... I had to triple check here that this really was a blunder. I thought I was missing something.
18. h3
18. Bf4
18... ... Qd1+ 0-1 Black Wins White resigns 19. Qe1Qxe1#0-1