You get what you pay for with virus software. I use Eset products (Smart Security 5, site license), rock solid stuff. Never had luck with any of the free solutions.
It's easy to blame MS for this, but the truth is that any OS with the market share Windows has is simply the one malicious coders code for.
If an Amiga OS variant had 90% market share we'd be in the same situation with it.