Keep in mind the following. The average human being can sprint over the area of a football field or 100 meters at about 17 mph.
Not exactly. I don't believe anyone runs the area of a football field at 17 mph, but may run its length.
So 17 mph =24.93 fps
When you talkg about a person running the length of a football field, or about 100 meters, what length of field are you talking about? You have the main field and then you have the main field with 10 yard end zones added. At 17 mph...
100 yards 12.03 seconds
120 yards 14.44 seconds
100 meters 13.16 seconds
Olympic athletes can get up to over 25 mph. Lets say a human was sprinting at 15 mph. That is 22 feet per second. Therefore, even with the most ideal shooter under the most ideal conditions, at least 33 feet is needed for just one shot to be squeezed off and that shot may not even hit the target.
You have skipped over some critical details. Yes, Olympic sprinters can run over 25 mph, and even faster, but they don't actually reach that speed until after about 60 meters.
Say a human can run 15 mph, or 22 fps and that a human can draw, fire, and hit a target in 1.5 seconds. Contrary to your claim, the attacker will not have to be at least 33 feet away unless you mean to imply that the attacker was already running at full speed when the CCW good guy spotted him. This is almost never the case. The attacker is usually starting from a stationary position.
The magic 1.5 draw, fire, and hit time to which you refer is usually based on shooting targets at distances at several yards and using sights. Shooting a closing target negates the need for skill as the target gets closer and closer, plus requires less movment as the gun doesn't need to be fully drawn and brought up to eye level for sighting shooting.
Also, unless trapped or otherwise back against an obstruction, most people put into a position of having to defend themselves against a charging target will start backing up and/or making a significant lateral move. These measures result in giving the intended victim extra time to respond.