While I agree with your general slant, it's not correct to say that evolution can't act quickly. Evolution can act, and does act, slightly faster than a single generation. Populations change rapidly, and the success, failure, life and death of individuals and their guiding behaviors, change with it. The introduction of online dating, for example, has already caused evolutionary changes in our species. Only time can tell if these changes are going to last. Just because we haven't yet generally grown thumbs adapted for interacting with iPhones doesn't mean that the more subtle changes haven't happened.