I also believe that you should move out. She is taking you for granted and is not treating you in an acceptable manner. If she does love and respect you, she may realize just how much after not having you there all of the time. The two of you probably need a bit of a break and some counseling. Would she be willing to go? I hope everything works out well for you wether you stay together or go your seperate ways.
I lived with a man and felt like I was walking on eggshells all the time too. Its not a way to live. Address the problem to her and if she is not willing to get help I am sorry to say I think you should leave.
Life is too short to be treated that way and you deserve better. You sound like a wonderful thoughtful lady.
I wish you well.
Great advice from Jaybay.
You deserve better. Don't spend another two or ten years being mistreated because you feel like you've invested a lot of time and the relationship may have potential. The potential is only there if she changes how she treats you. She doesn't even seem like she thinks she needs to, never mind actually doing it and doing it consistently.
I would move out. You can still see each other if you want, but I would insist on being treated nicely and the first time you aren't, you must truly be done and move on. That's my opinion anyway.
You are with a very controlling and manipulative woman. For whatever reason, she seems to love pulling your strings and watching you dance around her ever-changing demands. You're right about one thing: you really can't do anything right where she's concerned.
You can't win with these kinds of people. I know - my mother was like that! As I passed puberty, I found myself taking on more and more of mom's less attractive qualities. The weird thing was that the anger just came out of nowhere, and my outbursts were just about as bad as your partner's. Once I realized I was turning into my mother, I tried to control the outbursts, but not always successfully. It wasn't until I started taking an anti-depressant that it all just melted away like that part of me never existed. Who knows? Maybe she needs an anti-depressant too, but you'll likely not have much luck convincing her to try it.
Honestly, I would take her at her word when she said she didn't care if you stayed or left. Having a rational conversation with her about her behavior didn't exactly work, did it? It's up to you how much more abuse you want to suffer at her hands. You can't fix her. Only she can do that.