The Gun Conundrum
Firearms, in the hands of people trained to use them, can be a highly effective deterrent. However, most assaults occur suddenly and without advanced warning, and if you have a firearm there is a chance that your assailant could obtain control of the weapon.
You might not have time to draw your handgun, either.
There is also the legal consideration that while Florida does have a castle doctrine and a stand your ground law, there are still questions of what is appropriate force and what is excessive force.
If you have a firearm, get some training on a confidence course from professionals. A gun in the hands of an untrained person is a danger not just to them, but the people around them.