I've recently been getting very jealous and angry with my girlfriend on nights out. We are in a 7 year relationship and live together and share all the same hobbies. It's actually a really happy relationship day to day but the problems happen mainly on nights out together. Am not a big drinker and I am a social drinker. Very rarely drink in the house or mid week. Something inside of me flags something up, I.e. talking to a friend (writing it down it sounds so stupid and I know it really is) and I just can't let it go and it builds and builds and builds till I say something and it turns into a really raging argument! I feel myself just snap and even though I've never hit my girlfriend I have grabbed. I absolutely hate myself for this. Am not a horrible person normally and it usually takes a lot for me day to day to lose it but with a drink in me I ruin nights and occasions for her. I need help because she doesn't deserve this. She's the best person I've ever met. Any suggestions on how I could get help? Am taking a long spell off the drink.