I didn't think it would've worked but before I jailbroke my phone again, I had installed AptBackup & backed up all my Cydia apps. It only took about 2 seconds for the app to backup everything. So, I backed up my iPhone & updated the FW to 2.2. Then, I used Pwnage to jailbreak it, restored it in iTunes, installed Aptbackup through Cydia & finally restored it. It took a few minutes but it automatically rebooted my iPhone & voila! Every single thing I installed from Cydia was back on my phone. The only app I had to setup again was Intelliscreen. It saved me so much time. I would highly recommend having Aptbackup on your phone.