frosty man i know what you feel,as for me i am waiting for an engine now,i am paying for the mistakes of the p/o,everything was replaced in my cooling system,including h/g and skimming the heads to find out after that the block is fooked,and the mecanic gave the engine a chance and thought that it will be fixed after fixing the heads and of course charging for labour,your problems are just begining i recommend you start saving money from now every month to replace your block,it will need replacing i hope far in the future but a time will come and the unevitable will show up.good luck,cheers,
as for the vc fan i sudgest u buy the oem one or you will replace it again soon.