Wow this sounds similar. I would ask if you have done everything you can to support her and have the relationship you want. You can be in a relationship and blame the other person for how they are. If you do everything you can to have the relationship you want there’s a good change you will have a great relationship. As for your family, did you talk to them about her, did you ask them to support your relationship. Take responsibility for your Relationship.