Yikes! Simply ask yourself knowing what you know about her would you recommend her as good girlfriend material to anyone? If the answer is yes then by all means keep her, it the answer is no........
From my experience and my own personal preference relationships with someone you love and who claims to love you should not be difficult on any level especially on an emotional one.
I wish you luck!