Woman, child, large dog, perv , gun.
Yes there are mistakes . She should have immediately left the area and reported it.
If he followed she first should have told the dog to 'get him'.
If that didn't work she should have drawn the gun.
Carrying an unloaded gun is stupid !!!! He could have disarmed her while she's trying to load !!!
Avoid stupid statements to the perv like "I'll blow your head off" Looks very bad in court.Don't engage in conversation with any BG.
Don't assume things like 'most pervs aren't rapists ".