Yes, as I am sure you realize you had cut the board in half with his queen stuck queenside, but he missed several opportunities to force a swap, easily winning.
His 16,,,c6 helped you
18...Nc6 or....Qd5 would have made his game easy. Even 26 ...Qxd4+ returns a piece yet still wins.
28...Qg4 is a no brainer.
Here's an unrated 10 minute live game I played not long ago. I got to a point where the position looked like something out of tactics trainer. I used a minute or two on it, couldn't determine the soundness of the sacrifice, and just made the move, hoping for the best. (What the heck, right? It's unrated, and it had the potential to be cool.)
Now, under review, I'm almost certain that it wasn't sound. Still, I'd like your thoughts on the game.... both the opening, and the ending. The middle game was awful, I know. No need to point it out to me.
(Alternative, better moves are welcome though.)
There's a surprise at the end, too.
Thanks!