There is so much that could go wrong with pepper spray, tasers, etc.
Not only in the act of self-defense itself, where it might fall into the attackers hands or make him additionally violent, you might also get into serious legal trouble after using it, or if police searches you for some reason...