Glad I was able to help.
There is one basic misconception here. A hardware firewall is even more problematic than a software firewall. Hardware firewalls only make your network hard to see. They are highly configurable and require quite a bit of knowledge to configure properly, far more than software firewalls.