James, not every relationship is like the ones you describe. Your female friends just don't seem to have a lot of self-respect...that's why they stay with those shit losers.
The shit you describe isn't the "natural" course of a normal relationship. Its the course of an emotionally abusive relationship.
You need to find a girl who has enough self-respect not to put up with shit like that, and then you need to date her and treat her well.