Johann is strong yet sensitive to me, like William.The name doesn't have to fit your child. He will give it a new meaning. People who meet him will associate the name Johann with him (in part at least) for the rest of their lives, just like you and that guy you used to know.
You know, that's a really good point. I realize that I was thinking "would my Johann be like High School Johann?"... but the obvious answer is NO. And why should he be?:)