[Samsung Infuse 4G] Argurotoxus:
This may not be a traditional Q&A format, but I really wanted to make sure that the plan I have in mind is going to work out for me.

Hi! I'm a noob. I want to flash my first ROM ever after having gotten frustrated beyond belief with how often my Infuse crashes (every few hours I get the triple vibrate to crash). I've already rooted the Infuse and installed CWM though it seems that it was pointless for me to do both of these things as the steps I'm to follow seem to install the both of 'em.

Phone: Samsung Infuse

Carrier: AT&T

Current Firmware version: 2.2.1

Baseband version: I997UCKH1

Kernel version: 2.6.32.9

Build number: FROYO.UCKH1

ROM I want to install: Unofficial CM10

Steps I intend to take:

Back up with Titanium Backup (Free) - Done as according to ctkatz's thread.

I did not do a launcher backup, mostly because I don't know what it is and I don't believe I have one I'm interested in keeping. Also, I didn't use Rom Manager to make a nandroid backup since in the threads I've read the general consensus seems to be Rom Manager is REALLY AWESOME at bricking phones, but not so good for much else.. Rather, I booted into CWM and told it to make a backup. I'm under the impression this made a nandroid backup. If this didn't, please somebody let me know.

Install 2.3.6 Gingerbread via jscott30's thread and installing option D. And for some reason, this is the only step that requires me to use Odin. I'm not really sure why, if anybody wants to clear that up it'd be great!

Use Qksters EFS backup script to ensure that if I somehow mess things up, I can still save my phone! And to run this I just "flash" it like I would a ROM. Which is by selecting the install zip from sdcard option.

Follow Entropy's CM9 guide to go from GB to ICS And this is just because you can't jump from GB to JB? I'm assuming it's something along those lines. Either way, his guide seems straightforward enough. Also during this step, put the ROM, Overclock Kernel, and Gapp files for CM10 on my internal SD card.

Wipe in CWM

Flash the ROM in CWM

Flash Overclock Kernel in CWM because if I'm going through all this trouble to doctor my Android, I may as well give myself the ability to overclock it

Wipe Cache Partition in CWM I don't really know what this does, but I'm assuming it doesn't wipe anything I care about

Advanced/Wipe Dalvick Cache Same as the previous step. I don't know what it does, but I'm following instructions.

Reboot And I'm supposed to understand this first reboot will take like 5-10 minutes and I shouldn't run around my house crying that my phone broke when it takes a long time to reboot.

Wait 15 minutes and reboot a second time

Log into google account And this gets my contacts back

Restore user app data This gets my apps and my 3 starred all angry birds levels back?

CAREFULLY restore some system data that is green

And after that, I get to play around with my brand new shiny OS and enjoy my phone!

I apologize that this is not a very concise accumulation of questions, but there's not really a single guide that goes step by step through this ENTIRE process of going from Froyo to a customized jellybean OS while making sure you don't lose any app data. It's taken me about ~5 hours of reading through a number of topics and my brain is starting to feel fuzzy, so I really just wanted some of the more experienced members of the community to doublecheck my planning.

Thank you guys so much! Everybody in this community is just awesome for dumbing this process down for those of us who do not understanding the inner workings of a computer : ). I'm very appreciative!