Nice checkmate. I just love checkmates with a pawn =)
Mated by a pawn IMPOSSIBLE!!!!

Well, the mistake here, as it has been said, was not his play on the queenside, but rather HOW he played on the queenside. If he would have been forcefully advancing on the queenside, he probably would have had some chance. This is NOT to say that you didn't play a good game. With what he did on the queenside, you didn't have to defend. So your play was excellent. You are a very good player.
i also like the torture