Hi adaw,
i have chosen the hard road of living with her condition and keep journal of all her behavior and started to see a pattern. the facial expressions that warns me there is an episode coming. the behavioral traits etc.
my advice is simple keep track of episodes and behaviors. it aggravates them that they cannot hurt you but it gives them a sense of stability knowing that no matter what they have a loving caring partner that doesn't judge them.
it is good to maintain a journal

. Writing helps you emotionally processing and also to see patterns. I do however have to warn you: Trying not to be affected by outrageous behavior is not sustainable. In the end it will wear you down unless you start protecting yourself with boundaries and use validation to deal with the negative emotions (which at times requires to call a spade a spade). Once you are worn down you will make mistakes and her game starts working. The game being making other upset so her pain becomes more bearable.
You may consider yourself manly and strong - and I wish you all the best staying that way. But please realize that "it aggravates them that they can not hurt you" means she if frustrated and invalidated (also note the key driver for BPD: Invalidation). I call this approach emotional stonewalling - some try to be stoic some like you try to do it friendly/loving. There is a plus side - the pwBPD does not get an emotional reaction and thus is discouraged from further game playing. But she is in a relationship with you and will try again and again likely in an escalating manner. And she is already quite far on that scale:
i made the same mistake and almost got stabbed, my saving grace was that i moved quickly and disarmed her. the neighbors called the police, and she claimed i tried to kill her. be careful of what you say
Keep in mind that reactivity is something that makes relationship work. Stonewalling is corrosive.
I'm all with lbjnltx admiring your commitment. But don't underestimate BPD. BPD has a way to turn our strength against ourselves without a clear plan. You need commitment and
skills.