I live with a Cancer man (32 years old) and I would like to be able to tell you that your guy with grow out of this faze or that there is a sure fire way to change his behavior. But there is not, however, I have learned that by changeing the way I react to his outbursts and insecuries, I have made life better and easier for my self. I am so in love with my guy that I was determined to find a way to deal with him. I fortunely have a niece that has been married to a cancer man for 20 years and I have gotten some valueable info from her. It will seem to others that his name calling is disrespectful, but it is actually just one of his loving ways. I use to and still do at times get upset about the names, but once my niece pointed out that that is their terms of endearment, I was able to understand him and not take it so personal. I just spend several days with my niece and her husband and I was listening and watching how they interacted. Of course, she has been with him so long now that she can tell him to back off, but even so I was able to get a much better understanding of some cancer men. Your guy sounds so much like mine and I know it is very hard to deal with his insecuries. If you truely love him, hang in there.