Being called a cowboy is often a term of endearment. It's a term that many are proud of. From time to time it can mean that a person will get the job done no matter how difficult the task may be. The can't quit, won't quit attitude that can be bullheaded and stubborn, but shows a person's drive and determination.