I agree with LMN, please don't buy a gun. I was told long ago that any weapon you have can and often is taken and used against you. I understand a weapon gives the illusion of protection but unless you are trained in their use it isn't.
Be safe. You and your children are in my prayers.