and titanium apparently doesnt backup or restore contacts.. i lost a good chunk that apparently were saved to "phone" since they were passed down from sprint phone to phone over my last 12 years with them.
As far as I can remember Titanium Backup does backup contacts.... just have to have the right things clicked in, I think it's somewhere under User Data.
For future backups and flashing use "MyBackup Root" to backup your contacts, call logs and text messages, works great.
figured out the contacts, pulled em off my palm pre with a ##phone command
Was going to say you could always do a Nandroid backup of your current setup, then restore your Nandroid backup from your setup with all of your contacts, sync your contacts to Google, then restore back to your new setup.
welp i went and did sprint lovers.. pretty smooth process.. except titanium made me click install when i ran the restore batch.. 151 times..
Once you get use to the whole process, flashing a new ROM is easy. I only use Titanium Backup to backup my application data... I use AppBrain to backup the actual applications them selves. Still have to do a lot of clicking the "ok" button a lot, but it seems to go a lot smoother and faster than Titanium. Both download the apps from the Market, so you still have to deal with all of the permissions and all.
battery life seems even more dismal.. but that could just be because the new os hasnt synced to my battery yet or something..
I haven't really looked over Sprint Lovers Rom, but from what I remember of it it still has all of the Sprint bloatware in it. That stuff will suck the life out of your battery real quick.
You want to be looking for Rom's that have most if not all of that bloatware gone.
igotsanevo4g suggested flashing Sprint Lovers Rom as a easy and safer way of updating your radios.
Some of the Rom's that I've gotten good battery life on were:
1. MikFroyo v4.4 with the stock HTC-kernel #15(current setup)
2. Myn's Rls 4 with the stock HTC-kernel #15
3. BakedSnack (can't remember the version I used) with KiNgxKernel-EVO-11-2.6.32.24
Give them a look... got to get that Sprint crap out of your phone... it's always looking to update and sucking down your juice.