My suggestion is "leave her!" If she is never happy with you, then you must give something up(or many things) just to cope. You might as well find someone that loves you and understands you exactly how you are. Maybe you do love her, if you do then do what you must (even if you have to give up...