a game i played

4. Qh5+ should have been played. Your opponent would have either played g6, leading to Qxe5+, winning the rook, or Ke7 in which case you still win the pawn.
9. Qxe6 wins a piece.
17. Qxa7+ followed by Kc8 (forced) and 18. Qa8#
I hope you don't mind my commentary. Nevertheless, it was a good game.

Maybe you should read the Read This First thread before posting here!
I don't know what analysis you're looking for here, but I'll say that your opponent could have played MUCH better, and winning against a person 150 points lower than you is not something I would gloat about.