If given the option to run away, you should absolutely do so -- but that shouldn't stop you from learning self-defense in case the 'flight' option isn't available.
We shouldn't have guns, but I don't think that we should disarm ourselves unless everyone else agrees to disarm themselves as well.