Good post. I spent 3 years in the Tech Recruiting industry. Did sales, recruiting for both direct-hire and contract. There are a lot of bad apples out there because it's a low-barrier career. But solid recruiters are a gem and take care of their candidates. Most good recruiters make more money than most developers out there and know their industry well. There are those that are idiots and don't know jack about IT (I'm an IT guy so I did well and understood candidates and clients).
Reason I got out of it was that my passion is in IT so I got back into that world. Now I get to listen to shoddy recruiters calling me and I usually laugh at them... :D
So ignore the bad candidates and focus on the good ones. They are the ones that will put food on your table.