Nor do I understand why it's always about guns.
It's simply wrong to do what the criminals did, and the woman had every right to defend her and her baby's livelihood.
Why does it matter that she was American? Would you simply have let them rob and/or kill you just because you aren't from America or whatever?
And why does it matter that she used a gun? I don't own a gun, if this had happened to me I'd be waiting in the darkness with my knife, no gun required. So lets not make this a second amendment fight.