I get what you are saying and it probably all holds true for your place, or the average city house. But how do you know how effective my firearm will be or how much time I have to ready it in my individual situation? I am pretty sure you do not have the plans to my house or property. :o
As per my other post, this may very well be true for your place - your fence is left open, you have no dogs, your house is 6m from the curb of your street, your gun safe is in the opposite end of the house. Fine, point taken. Use a bat or a knife. I would too! A firearm's a dud option if your environment is against you.
But not everyone lives on top of each other in a city or town. Some of us live on property with dogs with plenty of notice if someone shows up in the middle of the night, and in the right scenario, a firearm is an effective deterrent. There is no guarantee I will always wake up if my dogs go nuts, so I am not going to argue a firearm is always the right answer either. There is no blanket judgement call on that.
By the way, I am pretty sure if a perp broke into your home with a replica pistol, and you shot, stabbed or wacked him in the face with a bat, you would have a solid claim to reasonable force - given replica pistols require a collector's licence, and in low light it would be reasonable for you to feel your life was directly threatened by a firearm. ;) Shoot someone with a knife or someone "outside" of your house and you are definitely going to see Bubba.

