<<<You have to be tall, handsome, athletic, rich, kind, and you must listen to them, and show genuine interest in what they say, you have to buy them gifts, be funny, wine and dine them, be generous, give them flowers, be able to dance or sing or have interesting hobbies or a nice car.>>>
If they earn as much as you and they don't contribute, dump them. If they expect gifts and don't give anything, same. If you fall for a one-sided relationship, don't expect it to work.
What I mean is you should be able to tell if someone's just after the money and if you can't. that's your fault. The answer is probably don't play chess too much. Men are just as bad as the women ... they want a car, a nice wife etc .... just tick boxes.