No that is not enough - I wrote a guide which you can use this link for, or if you don't remember the link and someone needs help, just tell them to search for "malware warfare" on google.
www.overclockers.com/tips1166/
If you aren't worried about having your system completely clean, you can just run spybot. Chances are though, there are atleast a few things it may not find, and if it finds anything that it cannot fix, you will likely need another application to remove it.
Honestly, on my personal PC I don't use any security patches, I don't run antivirus, and I don't have a hardware or software firewall that I run, but I do only have 56k dial up so that makes a big difference. A lot depends on your computing habits and how well you really know what your doing with your PC.
Many PC's I work on are horribly infected, and they are behind good hardware and software firewalls as well as running antivirus.
For future reference, your thread was moved, but the proper place to post spyware threads is in the internet, networking, and security forum. There are a few of us who are interested in this and this is the place we work on this from.
Let us know how it goes with that guide, if you have any problems with anything, let me know where you get caught up.