Wallet problem and ASIC miner
Yes you should be running something like cgminer or bfgminer which can join a pool and mine while your client is still downloading the blockchain.  You only need your own blockchain to do solo mining, and unless you are running a lot of very fast asics you will want to continue mining in the pool.