I would have played 11...Re8 or 11...Bxe3 12. Qxe3 Re8. Also, if I were White, I would have at least tried 16. Qe5, hoping Black wouldn't like 16...Qxh1 17. Qxe3 (even though he would still be up a whole rook) and move his bishop and let me defend the rook in the corner with 17. Qe4. Even that would be lost for White (but only a piece down), but why even play 16. Rg1? What, Black is not going to see 16...Bxg1 and allow 17. Qxg7 mate?
Also, after 17. Be2, 17...Re8 followed by 18...Bg4 probably would have lead to mate shortly. Instead of exploiting the pin, you actually checked White out of it. When your opponent leaves his king on an open file in the center, you have to go after it. I know you won anyway because White goofed it up so badly that almost anything was winning. But it just goes to show that you should analyse your wins as well as your losses so you can see (as here) if you are really maximizing your opportunities. In another game, exploiting a pin down the e-file may have been your only advantage and missing it would lead to equality. In this game, all roads led to Rome, so to speak, so it didn't matter that you chose a less forcing way to win. Anyway, congratulations on a nice crush. That always feels good no matter how you do it! Go to www.brucetill.com if you like this sort of mindset commentary.
Here's a blitz game I was playing in the 1000-1100 range. Most of the game probably shows that, but there was one series of moves midgame where I punished my opponent for a seemingly innocuous capture.