<human>: Can you condense the text into a few key points?

So I am looking for advice on what to do since I haven't been in a situation like this before.

I have been dating my girlfriend for 4 years. The last 2 being a LDR. When we are apart we talk and Skype and things are great but when we're together we fight and I feel a little trapped. Not always but often enough. And my friends have mentioned that she seems controlling and my family doesn't like how she treats me but this only happens when we are visiting and I get the stress of having a perfect trip can get to her. 

We both have issues with stress and anxiety that make things hard when we are together. When we are apart though it is great to have someone to talk to. When we fight she can be demeaning and put me down and everything is my fault but I tend to shut off which doesn't help at all. 

While I have voiced my issues I feel like if I were to end it then it would blindside her and the idea of hurting her just kills me but I can't really see us together in the future. It's probably selfish since I'm about to graduate and want to focus on me. At the same time I'm not sure if it's just stress getting to me and I want to opt out and should stick it through till things improve. 

Has anyone been is a similar situation before?
<bot>: LDR with girlfriend of 4 years, not sure if I should end it since things are great when we talk and Skype but when we're together we fight and I feel walked on