I'm sorry but this is just nonsense. No matter how great your personality is or how much confidence you have, sexual attraction is instinctive and primal. You say men need to like you for "the right reasons". The right reasons are health. Surely, if a woman is healthy and beautiful but has no brain, the relationship will be dull. But the man will still be sexually attracted. However, a brilliant woman 100lbs overweight will not be anything more than "a friend". You cannot disagree with and/or judge nature and say that a man is useless if he doesn't "accept you the way you are".