Instead of having too many photos, it sounds like you have some corruption. Try launching iPhoto with the Apple (Command) and Option keys held down on the keyboard. Select all of the options in the dialog box that should pop up and let it run (could take a while, especially with a lot of pictures, up to several hours even). It will rebuild the database that iPhoto uses to store the pictures. Should take care of that type of problem.