Yeah, saying "evo-psych doesn't work" is one way to answer my question :-)
I mean, I'd rather say "evo-psych has a certain domain of applicability, and also it's not the only force that shapes human behavior, and also most people who try to apply evo-psych don't understand the evolutionary-cognitive boundary, and..."
It seems a little presumptuous to say "if I naively apply this idea, I get something that looks wrong, therefore this is a dumb idea" instead of saying "if I naively apply this idea, I get something that looks wrong, therefore I may have applied it in a dumb way." Have you read an actual textbook on evolutionary psychology?
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.