It sounds like you’re in a seemingly unbalanced relationship. You’re giving her all that you’ve got.. she’s taking it and giving you nothing in return. Nothing is more attractive to a woman than a man with a spine, honestly. You need to stand up for yourself. Have a sit-down, let her know what’s going on and how it’s made you feel. Than simply tell her what YOU want and what YOU need. You may lose her and that may just be what you need. You’ll meet someone else, promise.