I think it's more mental than anything else, short of being physically repulsive.
If she thinks your her protector, the guy she can rely on, the guy who takes care of her, you become the guy she can't live without, attempt to take care of yourself physically and mentally, she will be attracted to you.
If you push her away, have faults like laziness, drinking, drugs, unemployment (without actively looking for work), she won't be attracted to you.
If she thinks your her protector, the guy she can rely on, the guy who takes care of her, you become the guy she can't live without, attempt to take care of yourself physically and mentally, she will be attracted to you.
If you push her away, have faults like laziness, drinking, drugs, unemployment (without actively looking for work), she won't be attracted to you.