Have you tried gimp? I seem to remember some people recommending you it a while back, so I'll assume you have. If you don't like that then I'm not sure to be honest, I found iphoto did a fair job, so I don't really know what to recommend, you certainly seem picky

Maybe grab a trial of Photoshop Elements, and see if you like that?