You are quite right. If a woman is a bitch, men may spend a night with her, but nothing long-term. Meanwhile, a woman who perks up a guy's spirit and is fun to be with will get much male attention, even if she's very average-looking (or disabled).
This concept is gender-neutral. If you are a decent person, a fun person, a kind person, a person with a positive attitude regardless of circumstances, then you will have much better relationships (romantic and otherwise), as well as (most important, imo) getting through life much better.
I realize this author has to produce this kind of copy because it's her career, but I still want to tell her, "Go volunteer in an Alzheimer's home and grow some real self-worth that isn't dependent on men's lusting after your body."