About 31 vhost directives on two servers; which serve about 9 domains, IIRC. Part of the issue, I guess, is that for each one, you've got entries for www.host.com as well as host.com, and some have web-mail (mail.host.com) a couple SSL (secure.host.com) and then there's a few joke entries on my domain...
Plus the 1531 lines I gave you included the SSL config. I think a regular Apache would, as you stated, be quite a bit less....