Cocky people are totally infuriating and are absolute turn offs. Cocky people are arrogant and believe that they are the BE and END ALL while others, in their estimation, are just hoi polloi. Cocky people have no consideration for others and view others are mere conveniences for them. People sooner or later will tire of the cocky person's selfishness and arrogance. Furthermore, cocky people are toxic to themselves(unbeknowst) and definitely to others.
Cocky people are inwardly insecure. If they were not, they would not exhibit such a bravado to hide their insecurities. Cocky people are oftentimes unsure of themselves so they act the part to SHOW others who they are. Yes, cocky people are EXCELLENT actors. Confident people KNOW who they are. They do not have to put on a false bravado because they have the innate wherewithal and knowing.
Many confident people are indeed humble. They KNOW who they are. They do not have to outwardly prove that they are the ULTIMATE. They know that already. People who are humble tend to attract more people. People love being around humble people because the latter are not threatened by others, allowing them to shine and develop their own uniqueness. Humble people also have the gift of loving, nurturing, and respecting others. Humble people oftentimes get further in life than cocky people because people are more likely to help and guide them and they will be have MORE supporters than toxic cocky people who will oftentimes CREATES enemies!