Its good to have layers, provided they don't overlap one another. I too use a combination of layers 
One thing that came to me after my last post, is in regards to YouTube tests, or "tests" in general. Based on the testing methodology I mentioned above, my question is why are people still testing in this manner? I get it, people want to test different components on the program, but when I see comments like, we'll this products signatures are garbage, but it's bb, or what ever else stopped it, who cares? I mean does it really matter what component stopped the malware? I would be grateful if it stopped it, I don't actually care how it did it. Similarly, having different security layers, I don't care which layer stopped the malware. If something got past WD, but was stopped by VS, or OSA instead, again who cares? All that matters is that the malware was stopped. 