Nicely done. Your opponent clearly needs to seriously hone his strategical understanding. Such moves as f5 and b5 were just a disaster...
I might give the game a closer look later so I can get a better idea if the other mistakes I spotted were really mistakes, but for now I'll only say that if it was me I not only wouldn't be worried about a Queen exchange, but would have encouraged it! It's clearly a much better Endgame for you.
This is against a player 100+ my rating. Although there is no flashy combination that seals the deal, I finally played a game where positional matters where more instrumental to the outcome than any blunder or a game losing tactic. As always comments, criticisms, and any advice is not only welcome, but encouraged.