Getting back to the drunk gf issue here. I dated someone just like that and I feel your pain, it is fking embarasing to be in public with friends and the other person being a btch, from my own experience, you can try to work out your issues, but it seems like that is her personality and she won't change, people don't change, you might want to reconsider your relationship with her.