Anders made a great point in the discussion about optimization: his hunches are often enough at odds with the profiler. I was heartened by it due to the high-skilled developer that he is.
That made me feel a lot better about having to do the same thing all the time too! Nothing ever works right (or runs fast) the first time, and you have to just keep fiddling with it until it does.