It's not good to hear of the problems, but I don't think that guns always give you an advantage. If they know you have it, or they get in first, it can be a disadvantage.

The likelyhood of people with you being shot is higher if you have a gun.

I carried one every day for 15 years, then decided that unless I was in control of the situation, it would be quite likely to guarantee shots being fired. Then there is the possibility of a knife in your back just to get hold of the firearm.