I'm confused...

Ok, today I downloaded SmartFTP, but it won't work for one of my accounts, yet it will work for another! The account I want to get into is at the address of brokeninside.com and I put my username and password in, but it won't connect! this is what it tells me:

Resolving host name brokeninside.com...
Connecting to (brokeninside.com).
Connected to (brokeninside.com) -> IP: 216.117.186.240 PORT: 21.
Socket connected waiting for login sequence.
Connection timeout. No response from server.
Cannot login waiting to retry (30s)...

But then I try to connect to my account at ftp.netfirms.com, and it works! Same username and password for both of them and I do not use a firewall. I had the owner of brokeninside.com try connecting and it worked fine for them... any ideas why this is happening?

[10:02:24] Resolving host name 216.117.186.240...
[10:02:24] Connecting to (216.117.186.240).
[10:02:24] Connected to (216.117.186.240) -> IP: 216.117.186.240 PORT: 21.
[10:02:24] Socket connected waiting for login sequence.
[10:02:33] 220 brokeninside.com FTP server (Version wu-2.7.0(63) Mon Apr 22 15:32:39 EDT 2002) ready.
[10:02:33] USER anonymous
[10:02:33] 331 Guest login ok, send your complete e-mail address as password.
[10:02:33] PASS (hidden)
[10:02:33] 530 Login incorrect.

Maybe your server was down when you have tested.

Still doesn't work... the thing is, no matter what program I use, I have ws_ftp as well, and it won't let me connect to brokeninside.com! I'm starting to get pretty mad about it too...