The iPhone is the phone that everyone wants to love. Unfortunately, Apple makes that difficult at times. The 2.2 upgrade was the first error free upgrade I've had. But now I ran into another problem.
I had added a new, 2nd drive to my PC as my media was consuming so much space. With that, I moved my photos and videos to the new drive. With photos, it was easy to point iTunes to the new location, but unfortunately for the videos it wasn't.
iTunes uses a custom database (itl file) to store its media index and creates an xml file for a backup. If the itl file should become corrupt, it will rebuild with the xml file. If the itl file is non-existant, it will start over. Based on some various guides I found online, I used search and replace and updated the location for all the videos, and then I caused the itl file to be corrupt. iTunes read my updated xml file and rebuild the itl database file and I seemed to be back in business. Ahh, not so fast.
Apparently iTunes does not back up any of your iPhone apps, as when I synced, they were all pulled off of my phone -- no more apps -- bye, bye. Fortunately, iTunes does store each app on my hard drive, so I was able to drag them back into iTunes and get them back, though now all unorganized and missing all the saved data.
Lesson? The iTunes environment is still version 1. The iPhone? It's still in beta.