Basically, it sounds as if you need to use this:
http://forum.xda-developers.com/show...ight=PIMBackup
I haven't tried it yet, but almost everyone speaks very highly of it and it sounds like its lets people restore all their data and do hard resets without fear.