Gumby,
Its a crappy go. You need to be honest with yourself. Do you love the idea of her? Are you afraid of being alone? Or do you genuinly love her for her, including the blemishes and knicks against your relationship. only you can answer those questions, but they are questions that need to be answered honestly and truthfully by both you and her. If you both decide that you do love love eachother for what you are, not what you want to be or could be, then don't give up. I don't envy you my friend its hard. But keep on soldierin on. You will make it through it, just keep a positive outlook. It's hard but it makes a huge difference. The relationship will either sink, in which case it was not meant to be, as it was not a healthy relationship, and their is better out there for you, or it will work out which is also great. No words anyone can say will magically make you feel better, but the only advice i can truly offer that might help is be HONEST with yourself and the situation, when you are it makes working through it all so much easier.
Cheers