Can Phototheca help transfer my photos from iPhoto and keep all events, albums, faces, etc. ?

Phototheca can not import photos from iPhoto directly. However, if you copy photos from iPhoto to Windows PC and run the import in Phototheca – it will create events automatically, creating one event per one folder or one event per one day, depending on the selected option. The result of this import can be pretty close to your original setup in iPhoto and some adjustments like split and merge could be done after.