I'm sorry for my ignorance if someone has already said this, but I didn't see it.
It sure sounds like she's giving you just enough to keep you in her power.
She is probably scared to let you go because you symbolize comfort and reality to her. But it's not fair to you since you have feelings for her.
It's so easy to say, so hard to do, but move on. It's OK to be single. And it's OK to date, without looking for a mate. Decide what your limits are; maybe you don't have sex or spend too many hours/too many dates a week (so as to be careful not to just fall into another relationship) but go out there, rediscover yourself. That way if she does come back to you, you will be a better person and ready to accept her or whoever, into your life.
I hope you are able to do what's right for you; whatever that is and know that whatever your decision, it's ultimately yours and it's OK. Even if others disagree. Just try not to compromise yourself, you deserve real love, like the love you have for her.