I think there are too many possible variations for me to be able to tell you how I would checkmate you from here, but I can probably come up with something beginning from turn eight, according to Zillions.
I tried to figure out how I could have checkmated you, and I got close, but I'm too tired to figure out a way that would have been any faster than what I ended up doing. I'll try again tomorrow. :P