As others have said...you need to get out and away from her. But it will get harder before it gets easier. Unfortunately it is cycle that has to run its course.
One thing I'll say is that is seems VERY difficult today to find a 'girl of quality'. I've been single about five months and have been out trying to meet girls. Lately each one I meet is a sl'ore in their own way. Sure its great if all you want is hookup s e x. But for me, single dad in my 30s, I'm looking for a girl with some quality to her.