I'm with sylviak here, flashpig. Sounds like you have some insight about what is actually going on... why not look into why - like, why NOT change your behavior, if you're at fault? Wouldn't that make you feel instantly better about the relationship, and at the same time, in better control of yourself? What makes your girlfriend feel bad, and how exactly does she feel bad? Does she feel lack of respect, or bossed around, or lack of interest in her, or is it that you're inadvertently pushing some of her psychological buttons? Why are you inviting the conflict - do you sort of like the attention, or do you really want to be free of the relationship, or something else? If you look at these things (together with your girlfriend, preferably) you can get a better understanding of each other and your reactions to each other.
My husband gave me an interesting tool to use a few months ago, and I've found it very helpful. He says, when you're in conflict with someone, make a mental catalogue of all of their traits and all of yours. So, for instance, I would say that I have the trait of needing to be in control, and also hating to be misunderstood. Someone else that I'm hypothetically in conflict with may have the trait of exaggerating my words or hating to be controlled. Obviously we would have conflict, and we may not immediately understand why we are sniping at each other or getting angry. But if we can explain "Aha! What you said bugged me because you exaggerated my words and I felt misunderstood, and that's one of my hot-buttons," then we immediately understand each other better, and the tension is defused, and next time the conflict comes up, I can say "Oh - what you just said feels like an exaggeration" rather than blowing up at the person because they are misunderstanding me.