Yeah I have to agree with the consensus here, dump her. It can be very easy to fall into the habit of being with somebody but it sounds like nobody is really gaining anything from this relationship. I know sometimes it can be tough meeting new people but trust me its much worse staying a relationship you don't really want to be in, honestly at some point the fallout will probably be catastrophic if you wait to long.
If you have a hard time meeting girls in person why not try an online dating site? You could break the ice chatting or through email and such by the time you'd meet her in person all the hard stuff will be out of the way.
Best of luck