I'm not going to guarantee that your backup will restore everything because I don't know which backup you did in Titanium. If you did the "Backup all user apps + system data" batch then you should be ok when you restore. You will have to redownload the Titanium Backup app from the market before you can restore. Once you download the app, make sure to update the BusyBox again and then do your restore. I've flashed several ROMs and about the only thing that doesn't come back when I restore is my SMS messages but I don't care about those anyway.
Your contact pictures should sync back correctly once you sign back into your Google account.