I call this, the cumfy old couch dilemma.
You got an old beaten down couch. It's ugly, torn and stained but its YOUR spot and it's still comfortable. Now you could get a new couch but that would require getting rid of the one, killing lots of time shopping, speding lots of money and then you don't even know if the new one will be as comfortable. So you deside to stick it out with the old one a little longer.
Well sooner or later it falls apart. Two, five or ten years down the line you will have to do all those things anyways!
But with relationships it's worse. You are afraid to leave your comfort zone. To get back to dating, probably don't even know how to do it. Imagine you keep this thing together for five more years. You are 24-25. How hard do think it will be then hmm? What if you make it till 30? That's a disaster right there. It's personals and seedy bars for you man.
Oh you think you can make this work? She has no respect for you. If someone doesn't respect you it's over.
My good friend is a girl I love, we dated for a several years but it didn't work out. I still love her, I am still attracted to her, she is like a sister to me now. But I know it will never work. We are not compatible, we can't be a couple and we make much better friends. It took us many, many lessons to figure this out and it wasted allot of our time.
I have a friend who was in the exact same situation too. He went though the same crap accept for him it ended in complete heartbreak at the age of 22, I havent seen him in three years but last I heard he is still totally fucked up.
Please, take it from me, she WON'T change. There is nothing you can do to make her change. Move on. We'll be here to help you though that.
Ok, a little biased but still
Cheers.