confidence is a key but arrogance will break off all bets.
I think sometimes people fail to realize that there is a difference between being confident and being arrogant. You can be sure of yourself without being cocky. One is a turn-on; people are naturally attracted to those who believe in themselves because the radiate a positive vibe. The other is a turn-off; no one wants to be around a dickhead who thinks they're "the cows Moo". It's beyond annoying. As individuals we must learn to have confidence without being full of ourselves. Arrogance is not becoming.