ZoneAlarm will alert you to applications requesting connections out of your computer - IE applications trying to send data out. A linksys firewall will always pass out connections from your home PC (ok, always is wrong, but 99% of the time it will) - it just blocks things from getting back in. So - your personal information can be sent by a keylogging application past a hardware FW, but you might get a warning from the software one before it is allowed to send.
Willful ignorance of science is not commendable. Refusing to learn the difference between a credible source and a shill is criminally stupid.
There is almost no scenario for the home user where upgrading RAM will not help. Especially if you're running a reasonably modern OS on it (i.e. Windows 2000/XP). But even if you're running Windows 98 or Millenium, 128MB RAM is nowhere near enough.