Is there a way to recover an older version of my iPhoto database? I tried uploading a photo from iPhoto to Facebook and the upload failed. I tried again, and it appeared to fail. Blaming my internet connection, I tried again. The upload worked. Then I took a look at the album online and two or three copies of the photo were in a moderation queue. 

I deleted them, thinking all was well. Except it wasn't. The captions on all of my photos are the same as that one photo that uploaded a few times. I blame Facebook, but I'm wondering if I can recover an older copy of my iPhoto library from Time Machine and use that to restore my captions.

Is there any way for me to get an older version of my iPhoto library from Time Machine?
There are two ways to do this: 



1- You could open the folder in the Finder containing your iPhoto library (usually ~/Pictures) and initiate Time Machine by clicking the icon in the OS X system tray and selecting "Enter Time Machine." Use the time browser functionality to select a date that you wish to restore, then select the iPhoto library file, followed by the "Restore" button (see screenshot above)

2- You could manually browse to the location of your iPhoto library in the Time Machine backup. To do this, open the Finder, and locate the Time Machine drive that you use to backup your Mac. Double-click to open the disk image for the backup of your Mac, then navigate to Backups.backupdb | [Computer Name Here] | [Folder Containing Date You Wish to Browse] | [Macintosh HD] | Users | [Your Username] | Pictures. In this folder, you will see the iPhoto library file for the backup date that you are browsing. You can copy it to your Mac and optionally replace your local copy of the iPhoto library, if needed.