I certainly don't mean to agree with the resident woman-bashers, but I gotta do it this time.
She may be a great person, but the fact is, the two of you don't agree on some really basic aspects of life and eventually, its probably going to cause some serious problems. Are you willing to give up the right to protect not only yourself, but maybe some day your children? Are you going to feel safe if your kids are with someone who isn't only willing to carry a gun, but sounds like she'd have a problem defending herself at all, in any situation.
The knife thing is worrisome, too. It shows its not just a case of being unfamiliar with guns, or being mildly anti-gun, which can often be overcome, but she sounds like she had some pretty deep-seated psychological issues.
You need to seriously think about this. You may love her, and she may love you, but with such serious differences, if you can't overcome them, its best for you both to go your own way. Doing anything else won't be fair to either one of you.