I think that's an excellent point that you use words that the CHARACTERS would use, and you're totally right in that some people would use words like "manhood" while others might use "shlong" or "slug", etc. In fact, I know for a fact that people do in real life. Because that's what stories are meant to be trying to sound like: real life. I think writers are always going to get criticisms for words that writers use in their stories, no matter what is used. Some people criticise "cock" or "dick", some criticise "penis", some criticise "manhood", and on and on. It's utterly impossible to please everyone, so like the song says, "you can't please everyone so you've got to please yourself".
Oh and apart from the line that Keith pointed out, I'm afraid the "tiny love button" line made me giggle. Just goes to show, you can't please everyone. Write for the audience you want to attract to your story.