darkcyber
Android Expert
What I do when flashing ROMs:
I find the ROM I want online through a forum and download it to my computer. I thoroughly read the install instructions. Then transfer it to my phone via the USB cable. The computer seems to download faster sometimes. (You can still download it straight to your phone though through the browser it may just take longer.) I put the ROM's .zip file on the root of my sd card. Go into Droid X Bootstrapper and boot into recovery. From here most ROMs require a data wipe and a cache wipe. See each ROMs install guide for individual details. Reboot after install. If I get stuck in a bootloop I get into recovery (stock recovery is fine if you can't get to CWM recovery) and wipe data/cache again. then reboot and re setup my gmail account and wait for stuff to sync.
Ouch, a data wipe

Oh, I hate having to do that, then have to reinstall everything again...correct?
but they are necessary. The way I recover from this is with Titanium backup Pro. Having the unpaid is good enough but the reason I bought the Pro key was because I wanted ONE-click app restore. With the free version you have to select all the apps you want to restore but then one by one approve of the install. Pro lets you set the apps up and then click, done. You can also have multiple backups of each app. It can uninstall system apps or freeze them. It can do a lot and is definitely worth the few bucks. I'm one for trying to not buy apps but that's one that I will ALWAYS recommend cause it makes ROM switching enjoyable. And sometimes My market would take what seemed like FOREVER re-downloading all the apps. And then when you rely on the market to do that you then have to go back into each app and set it up again. TIBU saves all that data 
