I was in a similar situation, and breaking up was probably one of the best things that ever happened. Not only did i love my college years but coming out of it I met a man who loves me for me and is amazing in his own way. I look back now and it was worth everything I had gone through.
Truth is, if you think he's going to change his not. 6 years is a long time but you were what 14? That can merely be puppy love. You deserve a man who is going to respect you and love you regardless of the distance. You need to find your own self worth and always think of yourself first. Is it selfish? Not exactly, because you honey is all you're going to have sometimes. Best of Luck

!