I have to disagree with you on your pepper spray response. Although there is a small segment of the population that pepper spray will have little or no effect on, I personally have sprayed in excess of ten people while on the job.
It put every single one down almost instantly.
I also cannot agree enough with shooter_john. If you use it you will get it too. I have never used it without being exposed myself. You know that going in, which is one of the reasons they spray you at the academy. They wan't you to think first and use it appropriately and they wan't you to be able to fight through an exposure if needed.