If he can't keep up a conversation, they won't be able to do any of those things and the girl probably won't be interested for long. Girls want boys who respect themselves and respect them as well. This means that they genuinely like who they are as people, and feel proud of the decisions and actions they take in everyday life. Drinking to excess or taking drugs is not a sign of confidence to most girls. In fact, it shows them that the boy cannot handle daily stresses and needs to bolster himself with drugs or alcohol.
Girls prefer guys who tell the truth.
This allows them to build a relationship based on trust. Girls would much rather have a solid, trusting relationship, rather than one just based on sex. Having a toned body is wonderful, but it's not necessary to be outstandingly handsome. Being too macho or aggressive turns off most girls. Forcing yourself on a girl to satisfy yourself is not going to win any hearts, and in fact may get you jail time.