Girls don't like (too) emotional guys and the fact is that Cancers aren't really popular just because of that reason. I've talked with a couple of friends and we found out that our success with women literally skyrocketed if we told girls that we are some other horoscope signs IF they asked that before we actually got into relationship. For some reason my current GF asked just about my age and found out about my birthday only when she got to know me better and then she told me "you aren't a stereotypical Cancer".

I bet this is valid for some other horoscope signs as well.