Hardware Firewall and Software Firewall

I was wondering....should I be running a software firewall when I have a hardware firewall. I have been getting quite a lot of viruses/worms/spyware. Is a hardware firewall protection enough?