I found you engaging and fresh in your approach (but I don't see that many presentations so what do I know) but to be uber-critical you spoke a bit too quickly at times. Usually this is an indication of nervousness but you appear to suggest (above) you have so much experience that this wouldn't be a problem.
Incidentally I suck at public speaking and tend to make nervous quips and self-deprecate (which tends to make one look worse) like you did with your "10 second [...] shoulda practised [...]" interlude. Did I mention that I'm a bit too heavy on the negative critique usually too ...
Couple of points/queries:
Is the colour of the guys you're selling software to relevant? You specify that they're white guys but I wasn't sure if this is a specific comment on demographics of people who buy software or if it was something else?
Second, knowing when a battle was doesn't make you intelligent though it might make you knowledgeable or nerdy. That aside Google don't appear to sell themselves on the issue of their customers presenting themselves as knowledgeable. Surely the benefit they sell most is simply "not wasting time looking for stuff" (Bing do the same, http://www.youtube.com/watch?v=OLV_MTvshGg).