Re: Backing up my Infuse
I use Titanium Backup. Because you're doing a factory reset, I'd then move the back up file to your computer. Then back to your phone after doing the Reset.
Next, assuming that you have an external sd card, open up your contacts, touch menu, touch Import/Export and export your contacts to the external data card.
Now, when you say "all of my data" just what do you mean? Apps? System Data?
You probably don't want to restore system data as that may just restore the problem. Just restore Missing Apps.