Uh yeah, agree with Glock. Up your meds dude and relax. That is the same logic as blaming a rape victim for what she was wearing.
Sorry that you had that happen to you, you could have legally killed them both. You sure had justification in your case. Two more criminals that are still circulating. No excuse to have a gun pointed at you. Prolly worked out for the best the way it went down, just glad that you and GF came out unscathed. Don't beat yourself up about it though, just AAR it and take the lessons you learned forward with you.
Back on the original subject, it is more common than you would think to use a firearm for defense. What is less common is actually having to pull the trigger. My 3 (yes, 3) incidents were not exciting at all. And all three involved...dogs. Once when I was a teen, had to kill a feral dog (we had a LOT of issues out in the country with wild dogs that would grow vicious and would attack either our dogs or as they grew bolder, people). Two other times were "non shooters" just out of the holster and ready (separate incidents were Shepherds that were uncomfortably close and threatening, one near my son).
Lesson learned for me, always carry. The one time I truly needed it for the two legged creep variety I didn't have it. It was just outside FT Bragg (those of you that know Fayettenam understand). My wife and I were in my truck and a youg gentleman had decided that I apparently had offended him somehow (I have no idea why, but who ever knows). Well he piles out of his little car and heads straight for my door. Checked his hands, couldn't see them. It was spring time, hot NC weather and he had the "arctic wear" going so I couldn't tell if he had a weapon. I had 2 choices, run him over with the best weapon I had (my 4k lb truck) or reverse and back up (no one behind me). That is what I chose to do. Thank God I had the room to do so, would have been the same option had I been armed also. Again, not an exciting anecdote, but a lesson learned for all of us. I took away one of my options by not carrying that day. If it is legal (location and permit) , carry 'em gents.