Texans are getting the go ahead for open carry but I'd rather conceal and keep the element of surprise right where it belongs... Guns are one tool in the arsenal and I do like the smell of gun oil but I still like pepper spray far better for a lot of situations. If you spray somebody you own them. Guns can be a permanent solution to a temporary problem but if you spray somebody then beat them to a pulp likely they will get the idea and leave you alone next time and possibly alter their ways.
Isn't a lot of pepperspray ineffective? I've seen videos of Dutch police using it and it looked like the people who got sprayed weren't affected at all.

