Yes & it would have helped if I hadn't been web surfin' drunk too.
That is irrelevant.
Get a decent Anti Virus product that protects your machine proactively.
No decent AV product should let a virus through.
I run Kaspersky and have never had a virus land on my machines.
You get what you pay for and AV is one product I will happily pay.
An AV product that releases virus signature updates days or weeks after a virus becomes known is useless. You need updates within hours.