Hmm.
I dont think the firewall asked me to Block BF2.eze when i installed it. Now, when i get into the Firewall, Exceptions (or somethiing like that), BF2.exe is checked.
Also, i have Nod32. I clicked on IMON (Something whit internet scanning) and i made an exception, bf2.exe.
I haven't installed FH yet because i reinstalled it now.
I did a small progress.
I went to My Documents, Accounts, created one called 001, copied archives from "default", in a .CON file i changed Name-Nick-GamespyNick (all of them) to CMD:.torenico, my actual account. It shows me the account, i type the pass but i still got that problem.
I saw an increasing number of "Server refused Connection" threads around the Net, many of them are when EA releases a patch or random maintance duties. Who knows.