Its up to you to decide if she's worth keeping. But tbh if she bitches about you.. I think its time to move on.
If you want to maintain your relationship though, you have to come to some sort of compromise and someone (if not both) will effectively have to sacrifice. I mean if your...