You have a point... kindof. In the real world, over a year of dev work with a team of 8, you just accumulate junk in vss, and cleaning out and synching up vss with large solutions is one of those tasks that is hard to find time for.
I do run the vss analyze routine sometimes, and as you say, whenever I go on a blitz deleting stuff vss db gets corrupt. Then I am down to using
http://www.caseextensions.com/vssdel.htm
to do a meta level cleanup after my deletion.

Maybe i will switch to PVCS, my release date is not for 2 weeks... there's time .................
thanks for the responses