You problem is that you have the EA Download version of BF2. You need to get the BF2.exe off the DVD. Search these forums for it.
You could also try searching the forums for problems related to the Direct Download version of BF2. There are a couple different fixes, one of which is downloading the DVD version of the .exe, the other deals with adding certain folders into your BF2 directory.
It seems like the FH2.25 release will be a 2.2-2.25 patch, so you probably need to get 2.2 working correctly before Friday, when all the servers will be switching to 2.25.