Thanks for writing this.
It's very difficult to synthesize all the resume advice one receives though. I've actually been told more than once not to spend any time on the cover letter because no one will read it, and that in fact if I include a detailed cover letter I may look clueless.
And, honestly, it is a little hard to understand the point. Aren't I supposed to customize my resume itself to each role, and use it to show how I'm a good fit? What exactly is the purpose of duplicating all that in a second document?