A bit of an update: I visited her at work yesterday, and she was working with the guy and their manager (who is gay, and thinks I'm hot, apparently). I walked in and the guy was approaching me as if I were a customer, but my girlfriend got to me first. I gave her a peck of a hello kiss, when her manager came out and introduced himself. Then the dude comes around the corner, introduces himself, shakes my hand...and calls me by the wrong name. (Not sure how one would mix up James with "Chris") I corrected him, and he played it off that he thought he heard me say the name Chris when I was talking to the manager. Except that I know for a fact that she has mentioned my name to him before, and he knew I was her boyfriend without me saying so and without me asking. So...he was full of shit.
The rest of the visit he mostly avoided me. He tried to strike up a convo about how I used to work for the company. I just explained what happened, was perfectly polite and didn't act like I knew anything. I figure that way he still wonders if I know about what he did or not.
He texted her a lot that night. She let me take the helm, so to speak, of her phone so for a while there he was talking to me, thinking he was talking to her. I had her approve any texts before hitting Send. He referred to me as her bodyguard again, to which "she" replied "He's my boyfriend, not my bodyguard. Besides, bodyguards get paid, and he doesn't charge a fee." He replied with something to the effect of "Oh I bet you pay him, alright." or something sleazy like that. "She" replied with a general reply of disgust that he sees intimacy between a loving couple as compensation. He laughed it off, chalking it up to her not understanding his sense of humor.
She thinks she finally scared him off today. She told him all about how she wants to be married and have kids well before she's in her late 20's. Apparently, he isn't even sure if he wants kids and if he does, not until he's 35-40. He seemed quite turned off by her eagerness to have kids.
Which is fine. Because she'll be having them with me, not with him.