I quit reading his rant after the iPhoto part. I've never owned a Mac, but I have used other peoples (when they come to me for help). iPhoto may really suck, but his real problem is relying on it to organize his photos. He should have taken the time to organize the photos himself and only use iPhoto to view/edit them.
I am a bit of a photography geek, and I just checked and I have over 15,000 pictures that I've taken over the years. I use the free IrfanView as my main photo viewer because the one that comes with Windows sucks, and I use three different programs to edit photos. I can find any specific photo in seconds, without using any of the programs because I organize them myself by putting them in named directories and sub directories.