<human>: The other day, my girlfriend and I were going to one of our favorite restaurants to eat. It was crowded, as usual, so we were waiting for our table. When we were waiting, there was an off-duty waitress sitting on a bench near us so I leaned over to her and said, "Smile, beautiful." She just sort of rolled her eyes and looked away from me. I was a little upset, because I just paid her a compliment, so I just asked her what her problem was, and she just ignored me. Meanwhile, my girlfriend just told me to leave it, so I just mumbled that all I said was to smile. She turned back around and said, "I just found out my dad has cancer. I don't want to fucking smile." 

I was completely taken back by that. I thought that was so rude of her when I was just trying to be nice. I assumed my girlfriend agreed with me because she immediately got up to leave. When we got back, I found out that she was mad at ME. She said I shouldn't have said anything to her in the first place. That it wasn't my place to speak up and I shouldn't have complimented her in the first place. I got mad at her, because she should have been supporting me, and we argued. She brought up even more instances where she says I over stepped by boundaries by complimenting women. I don't know why she even brought it up because it had nothing to do with the situation. The woman was being rude to me. I didn't do anything wrong.

At the end of the argument, she ended up leaving and going and staying with a friend, which mad me madder because she knows I don't like him. She still hasn't come back, and I'm worried that he might be more than a friend to her. It was such a pointless thing to have an argument over, especially when I didn't do anything wrong. Should I call her to get her to apologize and come back, or wait for her to do it on her own?

Can you provide a brief overview of the text?
<bot>: My girlfriend left to stay with a friend after she took a waitresses side after the waitress yelled at me. How do I go about getting an apology from her?