I encourage the OP to obtain his CHL, however, I also encourage the OP to research, or seek training, in techniques to enhance his situational awareness.
This is fun, and can be self taught in most cases. I (And now my wife and kids...) are in the habit of A) identifying escape routes (Be it exits, or pathways....) and B) "Who can take me" in the immediate vicinity. I realize physical size and agility are not equal to defense of against a gun or a knife, but it helps to have an assessment as a 250 athletic man can pose a problem for you to GET to your gun.
By doing these two things we can get out safely in the event of a shooting, fire, etc... and know if we should even consider physical confrontation with a BG... even as a last resort. (So, in this simple little game we play we avoid, plan our escape if possible and asses any threat we cannot get away from.....)
Also, I apply a concept taught at the National Motorcycle Safety Foundation called SIPDE:
Scan (Look around, like I do looking for exits, cover/concealment, threats....)
Identify (What are the possible threats.... Little old ladies, 20 something men talking to themselves in rage, etc....)
Predict (What could happen? Little old lady could hit you with a cane, 20 something man seems unstable and could attack....)
Determine (Is the little old lady really harmless, is the man storming out of your path, or is he reaching in his pocket for a weapon...)
Execute (If grammy goes about her business, but you feel the 20 something man is reaching for a gun execute your plan for that situation... you would have already done everything you could to avoid known danger areas, you should have already planned an escape route and you have given the scene enough attention so that you can execute your plan as needed.)
You can see how this was geared to motorcycle riding but the concept is the same. Plan for, identify and avoid threats.
Obviously I am not a self defense expert, but I have learned enough through my CCW class, other NRA classes and general SA to stay safer than the average joe....
(EDIT: Also, shoot your gun. As often as you need to in order to be proficient, and do it from different distances and positions. Read
THIS thread for drills.....)