I would second Lori's comments about a self defense class. Any decent class will teach situational awareness and projecting an assertive, "I am not a victim" attitude. I am not so sure I would put too much reliance on spray. The wind can really mess it up.

Let's do put things in perspective. Being attacked is certainly a potential problem and you are wise to deal with it. But it isn't the greatest hazard you face in the outdoors, either solo or in a group.