I highly doubt that's the reason you get laid, in fact i'm sure it'd hurt your cause. You probably get laid because you're in very good shape and a good looking guy and from what you say, you're funny and know how to talk to people.Pretty good formula.
When i'm too cocky chicks get turned off completely. I'm always *a little* cocky but nothing to the effect when the chick is like "wow, this guy is a douche". its good to be just a little cocky. But i've seen the best looking dudes get shut down frequently because they were cocky assholes. There are some broads that will fuck them anyways in spite of that, but it diminishes your chances.